思路:
1. 分割字符串,提取数字
2. multimap存储
3. 遍历找到相应结果输出

#include <iostream>
#include <map>
#include <vector>
using namespace std;
vector<int> arr;
int main()
{string str;cin >> str;if(str == "")return 0;int x1 = 0;int x2 = 0;int int_temp;string stemp;while (true){x2 = str.find(',', x1);//返回首次匹配的逗号的下标if(x2 == -1)break;stemp = str.substr(x1, x2 - x1);//截取从字符串str中第x1位开始的长度为(x2-x1)的字符串int_temp = atoi(stemp.c_str());arr.push_back(int_temp);x1 = x2 + 1;//更改下次查询起始位置}stemp = str.substr(x1, str.size()-x1);int_temp = atoi(stemp.c_str());arr.push_back(int_temp);multimap<int,int> myMultimap;for(int i=0; i<arr.size(); i++){myMultimap.insert( pair<int, int>(arr[i], i+1) );}int k;cin >> k;int count = 0;for(auto itemp = myMultimap.rbegin(); itemp!=myMultimap.rend(); itemp++){++count;if(count == k)cout << itemp->second << endl;}return 0;
}
//1024,3,64,4,64,41,238 5



思路:
1.题目要求二叉排序树转换为双链表
2.但是,我没有看懂输入的样例。。。。。。
3.直接进行分割字符串,提取数字,set存储去重,顺序输出
4.没有AC,过了80%,不知道问题在哪儿

#include <iostream>
#include <set>
#include <vector>
using namespace std;int main()
{string str;while(getline(cin, str)){set<int> mySet;if(str == "")return 0;int x1 = 0;int x2 = 0;int int_temp;string stemp;while (true){x2 = str.find(' ', x1);//返回首次匹配的空格的下标if(x2 == -1)break;stemp = str.substr(x1, x2 - x1);//截取从字符串str中第x1位开始的长度为(x2-x1)的字符串int_temp = atoi(stemp.c_str());mySet.insert(int_temp);x1 = x2 + 1;//更改下次查询起始位置}stemp = str.substr(x1, str.size()-x1);int_temp = atoi(stemp.c_str());mySet.insert(int_temp);int len = mySet.size();if(len == 0)return 0;auto it=mySet.begin();for(int i=0; i<len-1; i++){cout << *it << " ";it++;}cout << *mySet.rbegin();}//getline(cin, str);//4 2 3 4 5 9 7 6return 0;}

OPPO 2019校园招聘C/C++开发工程师(手机方向) 笔试编程题-2018.09.10相关推荐

  1. OPPO2019春季校园招聘C/C++开发(手机方向)面试总结

    本科软件工程普通学生一枚,春招之路,记录下心得 面试过程 首先一上来面试官先介绍了下自己,然后让我做个自我介绍,我像往常一下介绍了下自己的项目经验和实习经历,阐述了一下求职意向. 接着面试官从我的专业 ...

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

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

  3. 中国电信IT研发中心 2019校园招聘笔试F卷 编程题-2018.09.10

    #include <bits/stdc++.h> using namespace std; int arr[26]; int main() {string str;cin >> ...

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

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

  5. 今日头条2018校园招聘后端开发工程师(第四批)编程题 - 题解

    做过第三批的题目,今日头条2018校园招聘后端开发工程师(第三批)编程题 - 题解和第二批的题目,今日头条2018校园招聘后端开发工程师(第二批)编程题 - 题解. 这一场题目还是挺好玩的,也挺有技巧 ...

  6. 兴业数金C语言笔试,2021兴业数金校园招聘C语言开发工程师职位

    中公金融人银行招聘网整理分享各大银行官方发布的招聘考试信息,整理的内容仅供格式参考,详情以官方发布的为准,忘各位考生悉知!笔面试通知等信息以各位考生接收到官方发布的短信或邮件为准! 岗位职责: 1.负 ...

  7. 中国航天科工集团航天龙梦2019校园招聘(软、硬件工程师)

    (1)公司简介 江苏航天龙梦信息技术有限公司(简称"航天龙梦")是中国航天科工集团下属企业之一,致力于国产自主CPU的产业化应用研究与推广工作,是我国自主可控信息产业链上知名领军企 ...

  8. 今日头条2018校园招聘后端开发工程师(第三批)编程题 - 题解

    昨天做了下头条的后端开发工程师的编程题,这编码量大啊,两个小时,三个编程题,一个改错题,一个设计题,说实话,很考技术含量,而且编程题中有两个还特别考细心编码,如果两个小时能做三个题,确实非常不错了,写 ...

  9. 2019网易校园招聘 - 算法平台开发工程师

    第一题:输出元素个数统计,AC100% n,m = [int(i) for i in input().split(' ')] A = [int(i) for i in input().split(' ...

最新文章

  1. 【JVM】肝了一周,吐血整理出这份超硬核的JVM笔记(升级版)!!
  2. 安徽职高计算机专业对口学校,安徽对口高考学校
  3. 直击!10万阿里小二的复工生活
  4. [转][3DSMAX][贴图]如何检查遗失贴图
  5. ReportViewer教程(14)-钻取报表和传入参数
  6. 国嵌视频光盘及源码网盘下载地址-续
  7. 接口测试--apipost如何自定义header中的content-type
  8. Python+OpenCV:基于KNN手写数据OCR(OCR of Hand-written Data using kNN)
  9. 艺术字体图标设计软件Art Text 4 for Mac
  10. 数字化时代品牌营销:体验 感知 共创
  11. mysql打开数据库命令_MySQL操作数据库指令
  12. iOS项目开发中的知识点与问题收集整理
  13. gentoo linux 分区_开始使用gentoo linux——gentoo安装笔记(上)
  14. 旋度的散度恒为0公式推导
  15. 基于阿里云物联网的APP简单开发
  16. C51单片机实现串口通信
  17. html5 canvas爆炸,html5 canvas彩色爆炸的小球动画特效
  18. mysql 1093 1142
  19. Kubernetes 实战——部署基于 Redis 和 Docker 的留言簿
  20. html5 播放进度,获取并设置HTML5 Video的当前进度

热门文章

  1. Beyond compare添加插件
  2. python考研成绩_出考研初试成绩之后
  3. 如何简单理解贝叶斯决策理论(Bayes Decision Theory)?
  4. ξσ Dicky's GuestBook σξ
  5. dockers存储卷
  6. 谈谈 Redis 的过期策略
  7. 大学期间技术学习方面最有成就感的事?
  8. Linux之离线安装Ganglia
  9. python从pdf文件中提取文本,并自动翻译
  10. java 车联网_车联网V2X开发