题目如下:

算例如下:

思路:

1.获取字符串输入并保存,并计算出对应10进制数值保存

2.找出所有10进制数出现频率最高的数

3.按顺序输出不是最高频率的输入

代码:

#include<iostream>
#include<string>
using namespace std;
#define cnt 100
int conversion(string s1, int d1)
{long i, t, num;num = 0;for (i = 0; i < s1.size(); i++){if (s1[i] >= '0'&&s1[i] <= '9'){t = s1[i] - '0';}else t = s1[i] - 'A' + 10;num = num*d1 + t;}return num;
}
int main()
{string str[cnt],str1;int num[cnt], mn[1024] = {0};int n, index, i = 0, max, maxn = 0;while (cin>>str[i]){if (str[i] == "END")break;else{index=str[i].find('#');n = stoi(str[i].substr(0, index));str1 = str[i].substr(index+1);num[i]=conversion(str1,n);max = i++;}}for (i = 0; i < max; i++){mn[num[i]] = mn[num[i]]+1;if (mn[num[i]] > maxn){maxn = mn[num[i]];index = num[i];//获取出现最频繁的值}}//cout << index << endl;for (i = 0; i < max; i++){if(num[i]!=index)cout << str[i] << endl;}system("pause");return 0;
}

代码算例运行结果正确,可惜的是马上就出结果了,没能提交到考试系统里去。

代码的缺点如下:

1.定义的mn[1024]数组容易越界,造成程序出错;

2.程序转换成10进制后,需要找出其中的异数,该部分实现有些复杂,希望有牛人指点一下有没有更好的办法。

参考文献:

[1] C++实现——任意进制之间的转换,https://blog.csdn.net/langmanqishizaijia/article/details/51087443 ,浪漫硅谷.

2019年小米软件开发《异数》笔试题相关推荐

  1. 软件开发工程师招聘笔试题面试题223套和招聘考察内容

    技术族职业发展通道\阶梯\标准(即招聘考核内容) (1) 通道 技术族分为软件研发.美术.质量管理.设计.技术支持五个职业发展通道,每个发展通道包含下列职位(具体内容请见表4-技术族发展通道职位列表) ...

  2. android秋招面试题及答案,阿里巴巴2019秋招客户端开发工程师在线笔试题和面试题答案...

    一.单选题 1."秘密"是一款在朋友圈内匿名交流的SNS平台.假定每个人只能看到朋友发的帖子,却不知道具体是谁发的;并且朋友关系是对称的,即如果A是B的朋友,那么B也是A的朋友.某 ...

  3. python牛客网编程题_【面经】小米软件开发一面(python)面经 2020 2020

    作者:JessyTsui https://www.nowcoder.com/discuss/580721?type=2&order=0&pos=15&page=1&ch ...

  4. 46个PPT下载丨QCon 2019年全球软件开发大会PPT

    之前有读者询问一些数据库相关的大会资源,小编收集整理了很多文档,创建了相应的墨天轮专栏,后续将逐个分享到"数据和云"公众号. 这里我们分享2019 PostgreSQL中国技术大会 ...

  5. 华为2021校招【软件开发岗】笔+面试总结

    华为2021校招[软件开发岗]笔+面试总结 文章目录 华为2021校招[软件开发岗]笔+面试总结 个人情况 一.机试 二.综合测试 三.专业面试一 四.专业面试二 五.业务主管面试 六.总结 个人情况 ...

  6. 2.2 华为-软件工程师-7.21笔试题

    文章目录 2.2 华为-软件工程师-7.21笔试题 2.2.1 编程一:资源占用 2.2.2 编程二:贪心+小根堆 2.2.3 编程三:图 2.2 华为-软件工程师-7.21笔试题 2.2.1 编程一 ...

  7. 某某证券大数据开发工程师招聘笔试题

    某某证券大数据开发工程师招聘笔试题 一.基础知识(单选题,每题1分,共10分) 1.实现两个远程主机之间的文件复制是用 ( D ) . A . mv B . cp C . cut D. scp 2.一 ...

  8. 博学谷java题库判断_博学谷Java开发面试基础笔试题及答案分享

    博学谷Java开发面试基础笔试题分享:char 型变量中能不能存贮一个中文汉字?为什么?"=="和 equals 方法究竟有什么区别?静态变量和实例变量的区别?是否可以从一个 st ...

  9. 小鹏汽车2019春招自动驾驶中心研发笔试题(部分题解)

    小鹏汽车2019春招自动驾驶中心研发笔试题(部分题解) 链接:https://www.nowcoder.com/questionTerminal/ebd81731da404c0f9505c8a933c ...

  10. 2019年顶级软件开发趋势

    每天从时尚到教育的每个领域都有变化趋势.软件开发趋势也是如此.事实上,在数字化时代,软件开发是一个正以极快的速度发生变化的领域之一.每年都为软件开发人员带来一些全新的惊喜.2018年是全球软件开发公司 ...

最新文章

  1. lede旁路由作用_关于电容的旁路与去偶总结
  2. python之time和datetime的常用方法
  3. YouCompleteMe unavailable: requires Vim compiled with Python 2.x support
  4. jbpm6.5 环境搭建(三) 数据库 切换
  5. 前端学习(1385):多人管理项目5抽离
  6. python交叉验证函数_python – 在sklearn中使用交叉验证和AUC-ROC作为逻辑回归模型...
  7. AE牛顿动力学插件:Motion Boutique Newton 3 Mac(支持ae2021)
  8. 7-30 查询水果价格 (15 分)
  9. 面试北京XX数通总结
  10. [转载] python bp神经网络 mnist_Python利用全连接神经网络求解MNIST问题详解
  11. python三种基本结构类型_Python入门_浅谈数据结构的4种基本类型
  12. 图像缩放之双三次插值法
  13. MySQL学习笔记(二)
  14. java kryo_在java中使用kryo框架来实现高效序列化与反序列化 | 学步园
  15. 余压监控系统保证火灾发生时消防疏散通道的通畅,为大型高层建筑的安全运行和人民生命财产安全保驾护航
  16. [文摘20090201]男女朋友~~需记住亦舒的77句话
  17. NX二次开发-获得图纸视图的名字UF_OBJ_ask_name
  18. 生成小程序支付的prepay_id-小程序支付开发-视频教程
  19. 软考嵌入式系统工程师知识点整理(嵌入式操作系统)
  20. C/Cpp贪吃蛇(数组)

热门文章

  1. 详解DataStore,SharedPreferences终结者
  2. php文字如何排版,文字如何实现完美UI?文本排版设计告诉你
  3. 综合练习:热点事件排行榜(页面使用的是thymeleaf)
  4. SAP 费用分摊分配用法(KSU5/KSV5/KB21N/KB11N)
  5. JAVA泛型_泛型类、接口、通配符、方法、上下边界
  6. linux python for循环语句,Python之for循环的使用
  7. 报税反写服务器返回为空,【原创】报税后反写是怎么回事?
  8. 推理的2种方式:演绎和归纳
  9. 【转载】MiniUtilityFramework(九):CText和TEXT
  10. 计组实验-CPU设计-指令添加