下面是新浪微博上曾经很火的一张图:

一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2]=1index[1]=0 对应 arr[0]=8index[2]=3 对应 arr[3]=0,以此类推…… 很容易得到电话号码是18013820100

本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。

输入格式:

输入在一行中给出一个由11位数字组成的手机号码。

输出格式:

为输入的号码生成代码的前两行,其中arr中的数字必须按递减顺序给出。

输入样例:

18013820100

输出样例:

int[] arr = new int[]{8,3,2,1,0};
int[] index = new int[]{3,0,4,3,1,0,2,4,3,4,4};

AC代码:

#include<bits/stdc++.h>
using namespace std;int f[10];//用于判断存入了哪些数字(也可用set)int main()
{string a;string b;cin >> a;cout<<"int[] arr = new int[]{";//先输出了总是好的qwqfor(int i=0;i<11;i++)f[a[i]-'0']++;int flag=0;for(int i=9;i>=0;i--)//逆序输出{if(f[i]!=0){if(flag)cout<<",";cout<<i;char x=i+'0';b=b+x;flag=1;}            }cout<<"};"<<endl;cout<<"int[] index = new int[]{";flag=0;for(int i=0;i<11;i++){if(flag)cout<<",";for(int j=0;j<b.size();j++){if(a[i]==b[j])cout<<j;}flag=1;}//依次查询下标以模拟输出cout<<"};";system("pause");//打发vscode用的,没啥意义return 0;
}

【字符串】L1-027 出租 (20分)相关推荐

  1. R7-3 出租 (20 分)

    R7-3 出租 (20 分) 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破.其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2] ...

  2. 7-121 删除字符串中的子串 (20 分)

    7-121 删除字符串中的子串 (20 分) 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2. 输入格式: 输入在2行中分别给出不超过80个字符长度的.以 ...

  3. 7-27 出租 (20 分)

    7-27 出租 (20 分) 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破.其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2] ...

  4. L1-027 出租 (20分)

    L1-027 出租 (20分) 题目详情: 做这道题需要了解C++STL中的set容器.相关链接:C++STL中的set容器详解 AC代码: #include<iostream> #inc ...

  5. 7-1 删除字符串中的子串 (20分)

    7-1 删除字符串中的子串 (20分) 输入2个字符串S1和S2,要求删除字符串S1中出现的所有子串S2,即结果字符串中不能包含S2. 输入格式: 输入在2行中分别给出不超过80个字符长度的.以回车结 ...

  6. 1093 字符串A+B (20 分)

    给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集.要求先输出 A,再输出 B,但重复的字符必须被剔除. 输入格式: 输入在两行中分别给出 A 和 B,均为长度不超过 10​6​​ ...

  7. 【Python】输出字母在字符串中位置索引 (20 分)

    输入一个字符串,再输入两个字符,求这两个字符在字符串中的索引. 输入格式: 第一行输入字符串 第二行输入两个字符,用空格分开. 输出格式: 从右向左输出字符和索引,即下标最大的字符最先输出.每行一个. ...

  8. 天梯赛 L1-027 出租 (20 分)

    vector的find函数用法 #include <iostream> #include <vector> #include <algorithm> using n ...

  9. 32行代码AC——L1-027 出租 (20分)(~解题报告~)

    立志用更少的代码做更高效的表达 下面是新浪微博上曾经很火的一张图: 一时间网上一片求救声,急问这个怎么破.其实这段代码很简单,index数组就是arr数组的下标,index[0]=2 对应 arr[2 ...

最新文章

  1. perl中的几个模块使用.
  2. java文件下载大小限制,完整PDF
  3. wxWidgets:wxFileCtrl类用法
  4. 数据结构-二叉排序树
  5. UVA - 839 Not so Mobile
  6. python 跳一跳辅助_微信跳一跳辅助自动跳Python
  7. 转载Silverlight AutoCompleteBox 增强key/value 拼音头检索
  8. PHP通知弹窗代码_公告弹窗
  9. UE4中Component和Subobject的区别
  10. C#用域账号登陆,访问网络路径
  11. 分享在工作生活中更好地运用思维导图使用攻略
  12. 生产排程系统_【经典文章】漫谈生产计划排程与控制系统
  13. 一完整的HTTP事务是怎样的过程
  14. 单目标跟踪、多目标跟踪、单目标跟踪发展现状、多目标跟踪发展现状
  15. 阿尔法蛋机器人tf卡_入手评价科大讯飞阿尔法蛋S阿尔法蛋智能机器人功能优缺点评测...
  16. picpick快捷键
  17. PSpice中VPulse的设置问题
  18. flask+dash可视化的一些问题
  19. ardupilot 加速度计六面校准
  20. 决胜最后一公里 外卖O2O须达信息化标准

热门文章

  1. excel透视表无添加字段_在Excel数据透视表中添加过滤器标记
  2. 贝塞尔曲线,B-样条,非均匀有理B样条梳理
  3. WWDC 2015后果
  4. Datawhale组队学习-NLP新闻文本分类-TASK05
  5. java imageicon大小_自动缩放ImageIcon以标注大小
  6. 香农密码理论汇总:完善保密性
  7. 马来西亚”李佳琦“,TikTok一个月涨粉180万
  8. 基于Spark实现电影点评系统用户行为分析—DataFrame篇(二)
  9. 当配置微信网页授权域名出现下载的文件不匹配的问题
  10. TensorRT+yolov5:yolov5添加小目标检测层2--TensorRT部署