最终没时间提交了,自己写的测试用例没问题
思路:
将n进制转化为十进制进行排序,找出单独出现的数,并记录字符串下标
最终按照输入字符串的顺序输出

#include <bits/stdc++.h>
#define LLL long long
using namespace std;
bool cmp(pair<LLL, LLL> a, pair<LLL, LLL> b){return a.second < b.second;
}
bool cmp1(pair<LLL, LLL> a, pair<LLL, LLL> b){return a.first < b.first;
}
LLL fun(LLL decimal, LLL num){//decimal进制的数num 转化为十进制LLL res = 0;LLL x = 1;while(num != 0){res += (num%10 * x);num /= 10;x *= decimal;}return res;
}
int main()
{vector<pair<LLL, LLL>> arr;vector<string> arrStr;string str;LLL decimal = 0;//进制LLL num = 0;//数字LLL i = 0;//表示输入的顺序while(true){cin >> str;if(str == "END")break;arrStr.push_back(str);//保存字符串int pos = str.find('#', 0);string stemp = str.substr(0, pos);decimal = atoi(stemp.c_str());//获取进制stemp = str.substr(pos+1, str.size()-pos-1);num = atoi(stemp.c_str());//获取数字LLL NUMBER = fun(decimal, num);//将decimal进制的数num 转化为十进制arr.push_back(make_pair(i, NUMBER));i++;}if(arrStr.size() == 1){cout << arrStr[0] << endl;return 0;}sort(arr.begin(), arr.end(), cmp);//按照NUMBER大小排序vector<pair<LLL, LLL>> res;//将所有只出现一次的NUMBER的节点存入resif(arr[1].second != arr[0].second){res.push_back(arr[0]);}for(int i=1; i<arr.size()-1; i++){if(arr[i].second != arr[i-1].second && arr[i].second != arr[i+1].second){res.push_back(arr[i]);}}if(arr[arr.size()-1].second != arr[arr.size()-2].second){res.push_back(arr[arr.size()-1]);}sort(res.begin(), res.end(), cmp1);//按照初始输入的先后顺序排序for(int i=0; i<res.size(); i++){cout <<  arrStr[res[i].first] << endl;//输出对应的字符串}return 0;
}
/*
10#15
4#32
4#33
8#17
END10#15
4#32
4#33
8#17
8#11
8#13
9#67
12#55
END
*/




小米 2019校园招聘软件开发类-2018.09.20相关推荐

  1. 笔试面试(1)腾讯2014校园招聘软件开发类笔试试题

    原文:http://blog.csdn.net/zs634134578/article/details/20938113 把基本经典的书籍认真看看,那些笔试面试的都不是什么问题.但是,专门的突击和训练 ...

  2. [历年IT笔试题]2014京东校园招聘软件开发类笔试试题

    来源:点击打开链接

  3. 滴滴 2019校园招聘笔试编程题-2018.09.18

    输入: slep slap sleep step shoe shop snap slep 输出: slep slap step 代码是交卷后写出来的,没有经过测试,不知道是否能够AC 利用DP求出每个 ...

  4. 商汤科技 2019校园招聘笔试编程题-2018.09.07

    本来阿里和商汤冲突了,就放弃了阿里的劝退型笔试,结果,商汤也劝退,只发一下题目做参考吧!知道题解的同学可以在评论区粘上链接,我会随时更新并加以感谢的.

  5. 优酷土豆java面试_优酷土豆校园招聘Java开发类笔试题目

    先总体说下题型,共有20道选择题,4道简答题,3道编程题和1道扩展题,题目都比较简单,限时一小时完成, 一.选择题 选择题非常简单,都是基础题,什么死锁发生的条件.HashMap和HashSet查找插 ...

  6. 去哪儿2018春季校园招聘软件开发工程师笔试经验

    笔试公司:去哪儿网(Qunar.com) 笔试岗位:软件开发工程师 笔试时间:2018年4月2日15:00-17:00 笔试形式:赛码网在线做题 笔试回忆: 笔试共分为选择和编程两部分,选择题10道共 ...

  7. TCL校园招聘——软件开发工程师(java) 只招5个。。。

    简介 TCL集团股份有限公司创立于1981年,是全球性规模经营的消费类电子企业集团之一,广州2010年亚运会合作伙伴,总部位于广东省惠州市仲恺高新区TCL科技大厦.旗下拥有TCL集团.TCL多媒体科技 ...

  8. 2021年4月9日京东 2019校园招聘 Java开发工程师

    在bash编程比较大于.大于等于 ge gt 1.5倍增长 如果有finally和return,那就在return前进行finally.无论是否异常,都会执行finally 子类引用父类静态字段,只会 ...

  9. 2014腾讯实习生招聘软件开发类附加题

    附加题: 31. 一个珠宝商甲要鉴定41克以下的宝石(40克及以下的任意重量),商甲只带一个天平和四个砝码,请问带哪四个砝码? 32. 一道有关utf-8编码的题.给了个例子:"我" ...

最新文章

  1. 移动端自动播放音视频实现代码
  2. ubuntu版php开发工具,Ubuntu 中搭建 LAMP 及 php 开发工具
  3. libzbar.a armv7
  4. js json数据传递传递、json数据解析
  5. 个人学习进度条------第二周
  6. 炼丹手册——学习率设置
  7. 想要糖尿病逆转,健康饮食必不可少
  8. 全自动抠图换背景软件下载_智能抠图换背景软件-手挥自动背景更换软件
  9. 变革时代 看 花行企业如何打破传统订货弊端
  10. 香槟分校计算机研究生专业,伊利诺伊大学香槟分校计算机专业排名好不好?
  11. Gin渲染html模板报错:ends in a non-text context: {stateHTMLCmt delimNone urlPartNone jsCtxRegexp attrNone
  12. Java字母笔顺_j的笔顺 j书写顺序是什么
  13. 哈夫曼编码器“数据结构课程设计”
  14. Android按钮扩大动效,Android按钮动效UI设计教程
  15. Google Earth Engine(GEE)——在线实现Sentinel-2 和 Landsat 8 SWIR1 反射率之间的线性关系(在线出线性图)
  16. Python 调用微信公众号接口(RPA 项目 - 交互篇)
  17. 电镀废水处理工艺 离子交换树脂回收镍 硫酸镍经济效益越来越高 电镀废水如何获利 含重金属废水处理工艺
  18. 【翻译】云原生项目和团队文化为安联直属公司的CI/CD能力提供动力
  19. 迪丽热巴现身,这段时间到底经历了什么?
  20. wodFtpDLX ActiveX 组件--Crack

热门文章

  1. c语言测试程序题有难度的,C语言编程训练、测试题库.doc
  2. 医院HIS系统哪家好?
  3. 80后程序员感慨中年危机,docker网络模式应用
  4. asp.net web开发——文件的上传和下载
  5. 远程字典服务Redis,感谢B站黑马程序员,多多三连
  6. GitHub 到底怎么找优秀的开源项目?有些资源自己找就可以了 | 非常实用技巧 | 效率起飞
  7. c语言实现三子棋(井子棋)
  8. 计算机内存,硬盘(硬盘平均寻道时间 )和cpu的作用,HD Tune平均读写/寻道时间对比_硬盘_内存硬盘评测-中关村在线...
  9. 互换市场和期货市场(互换交易市场)
  10. Eclipse Modeling Tools环境配置 与 jMetal使用 教程