首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
imp
2016-09-11 15:42
中国科学院大学 Java
关注
已关注
取消关注
美团已跪。。两个编程题,卡在第一个编程题目的多行输入上。。
如题,有没有大神给讲解一下这个多行输入怎么处理的?
#美团#
提示
全部评论
推荐
最新
楼层
heda
清华大学 算法工程师
看到这个输入格式我直接用 python 了 X = [int(x) for x in sys.stdin.readline().strip().split(',')]
点赞
回复
分享
发布于 2016-09-11 16:07
Stupidhod
同济大学 Java
string line; getline(cin, line); isstream ss(line); vector<int> nums; int num; while(ss>>num){ nums.push_back(num); }
点赞
回复
分享
发布于 2016-09-11 15:50
lovecc
中山大学 Java
这题有坑啊,题意说按逗号分隔,然后给出的输入样例是按空格的....
点赞
回复
分享
发布于 2016-09-11 16:13
Aifeng1214
东南大学 C++
被他这个带逗号的输入搞哭了
点赞
回复
分享
发布于 2016-09-11 15:46
枫叶物语
中山大学 后端
Scanner in = new Scanner(System.in); String line = in.nextLine(); String strs[] = line.split(","); 最后将strs转int就行了
点赞
回复
分享
发布于 2016-09-11 15:55
Nitpicking
安徽卫生健康职业学院 Java
先读进字符串 然后取出数字放进数组 string str; getline(cin,str); vector<int> nums; for(int i=0;i<str.size();i++) if(str[i]>='0' && str[i]<='9') nums.push_back(str[i]-'0'); 最后从数组nums中取数据 仅供参考,不喜勿喷
点赞
回复
分享
发布于 2016-09-11 15:46
zhuma
浙江大学 C++
vector<int> split(string& s, char delim) { vector<int> elems; size_t pos = 0; size_t len = s.length(); while (pos < len) { int find_pos = s.find(delim, pos); if (find_pos < 0) { elems.push_back(atoi(s.substr(pos, len - pos).c_str())); break; } elems.push_back(atoi(s.substr(pos, find_pos - pos).c_str())); pos = find_pos + 1; } return elems; } int main() { char inout_num[1000], delete_num[3]; cin.getline (inout_num, 1000); string tmp(inout_num); vector<int> rec = split(tmp, ' '); ... } 这么干的...
点赞
回复
分享
发布于 2016-09-11 15:47
imp
楼主
中国科学院大学 Java
附加说明。。Java如何处理。。
点赞
回复
分享
发布于 2016-09-11 15:53
释怀2
中国科学技术大学 C++
字符串流
点赞
回复
分享
发布于 2016-09-11 15:53
奥德赛2002
上海交通大学 Java
String s = Scanne.nextLine(); int T = Integer.valueOf(s);
点赞
回复
分享
发布于 2016-09-11 15:55
dreampiggy
东南大学 iOS开发
美团第二题直接是个BigInteger,不过为什么描述里面说是用“,”分割两个字符串,结果给的输入是空格分隔的- -你这是在逗我吗(最后交的按“,”处理了)
点赞
回复
分享
发布于 2016-09-11 16:05
666662
华中科技大学 Java
多叉树如何表示???
点赞
回复
分享
发布于 2016-09-11 16:07
pingthere
西安电子科大 前端工程师
谁知道js怎么输入多行数据,求告知啊!
点赞
回复
分享
发布于 2016-09-11 16:08
方丈师兄
中南大学 C++
int n; cin>>n; if(n>0 && n<20) { vector<vector<int> > v(n); for(int i=0;i<n;i++) { int num; while(cin>>num) v[i].push_back(num); } } 不知道这样可不可以?
点赞
回复
分享
发布于 2016-09-11 16:17
imp
楼主
中国科学院大学 Java
//自己重新写了一个Java的,按Ctrl-z可以结束,基本思路是用位图来实现快速发现根节点。然后 //多叉树的存储为链表结构 import java.io.*; import java.util.*; class Node { int val; Node child; Node next; Node(int v) { val = v; child = null; next = null; } } public class Build { public static void myTraverse(Node root){ Node p = root; //hierarchy traverse while(p != null){ //cur root System.out.print(p.val + " "); //siblings while(p.next != null){ System.out.print(p.next.val + " "); p = p.next; } //child if(p.child != null){ p = p.child; } else{ break; } } } public static void main(String args[]) { Scanner in = new Scanner(System.in); //bitmap //save every node //find element quickly Node[] arr = new Node[101]; for (int i = 0; i < 101; i++) { arr[i] = null; } Node coreRoot = null; int count = 0; //Ctrl-z end input while (in.hasNextLine()) { String line = in.nextLine(); String strs[] = line.split("\\s+"); Node root = null; for (int i = 0; i < strs.length; i++) { int num = Integer.valueOf(strs[i]); //cur root if (i == 0) { if (arr[num] == null) { Node temp = new Node(num); arr[num] = temp; } root = arr[num]; } //this level siblings else { Node temp = null; if (arr[num] == null) { temp = new Node(num); arr[num] = temp; } temp = arr[num]; Node p = root; while (p.next != null) { p = p.next; } p.next = temp; } } //core root if (count == 0) { coreRoot = root; } count += 1; } myTraverse(coreRoot); } }
点赞
回复
分享
发布于 2016-09-11 16:40
还没有回复哦~
相关推荐
02-08 23:15
华为_系统工程师
面试真题 | Momenta c++
一面(1月13日) 1. 自我介绍 回答: 您好,我叫[您的名字],毕业于[毕业院校],专业是[专业名称]。在校期间,我深入学习了C++编程语言、数据结构、算法以及操作系统等计算机基础课程,并积极参与了多个项目开发,积累了丰富的实践经验。 毕业后,我加入了[公司名称],担任嵌入式软件开发工程师的职位。在这里,我主要负责嵌入式系统的设计与开发,包括硬件驱动编写、操作系统移植、应用层软件开发等工作。通过参与多个大型项目,我不仅掌握了嵌入式C++编程的精髓,还熟悉了ARM、DSP等嵌入式处理器的架构和编程模型。同时,我也对RTOS(实时操作系统)有了深入的理解和应用,如FreeRTOS、VxWork...
投递Momenta等公司10个岗位 >
C/C++面试必考必会
点赞
评论
收藏
分享
02-07 13:20
深圳技术大学 Java
德勤Java后端开发一面
写在前面:面试时长37min,面试官很和善,面试体验良好。自我介绍实习做了什么(以下都是基于我简历的问题)SpringBoot是什么?你怎么理解MySQL索引失效的情况看你实习参与了SQL调优,能告诉我具体场景吗使用Redis做了什么事(分布式锁),了解红锁吗你怎么理解线程安全介绍一下Synchronized和Reentrantlock的区别看你有阅读源码的习惯,说一下JDK1.8中Stream API的foreach如何实现的?非技术问题:有没有具体的工作地点要求反问:面评(技术没问题)工作业务(听上去有点像外包)base地点选择碎碎念:秋招12月投的,前天突然给我发面试邮件
点赞
评论
收藏
分享
2024-12-18 22:23
南京传媒学院 营销
已经绝望了,学历是原罪
一直在卷实习,五份中厂/大厂实习,从2024年初就在投秋招提前批、暑期实习、秋招,至今0offer,一点办法也没有 #如何一边实习一边秋招# #没有实习经历,还有机会进大厂吗#
大佬带我进大厂:
产品最看学历了
如何一边实习一边秋招
没有实习经历,还有机会进大厂吗
点赞
评论
收藏
分享
昨天 17:30
南华大学 Java
牛油们,看看简历
想找个Java实习,求牛油们看看简历还有没有什么问题
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
去年的我是怎么找到字节实习的(附时间线)
1.5W
2
...
产品经理面试高频点汇总
9737
3
...
【有奖互动】我命由我不由天,求职也要打破标签!
7808
4
...
AI大模型从业者聊deepseek,附上给学弟学妹们的学习路径
5879
5
...
暑期实习如何准备?
5514
6
...
牛客咖啡杯拆解,反推PCB元件和设计思路
4830
7
...
26届本科二本大学生挑战大厂的后续安排
4754
8
...
字节后端日常实习一面2025.2.6
3499
9
...
Golang开发实习生 - 日常实习 - 百度
3163
10
...
2025寒假训练营5【题解征集】
2845
创作者周榜
更多
正在热议
更多
#
2025开工大吉
#
28353次浏览
201人参与
#
米哈游求职进展汇总
#
212260次浏览
1510人参与
#
来选选带哪个offer回家过年
#
619226次浏览
5165人参与
#
晒一晒你们公司的年会奖品
#
24652次浏览
322人参与
#
Offer比较,求稳定还是求发展
#
31150次浏览
193人参与
#
你后悔选择现在的专业吗
#
69875次浏览
623人参与
#
聊聊我眼中的AI
#
28449次浏览
809人参与
#
Offer比较,你最看重什么?
#
126499次浏览
839人参与
#
机械人面试中的常问题
#
21355次浏览
310人参与
#
如果可以,你希望哪个公司来捞你
#
46099次浏览
221人参与
#
你觉得专业和学校哪个对薪资影响最大
#
41264次浏览
372人参与
#
聊聊你的职场新体验
#
123322次浏览
1113人参与
#
双非本科的出路是什么?
#
101132次浏览
1003人参与
#
考研失败就一定是坏事吗?
#
52708次浏览
525人参与
#
工作一周年分享
#
8473次浏览
58人参与
#
你的实习什么时候入职
#
97410次浏览
1041人参与
#
烟草笔面经互助
#
10323次浏览
151人参与
#
你觉得技术面多长时间合理?
#
75615次浏览
525人参与
#
研究所笔面经互助
#
52261次浏览
380人参与
#
国企vs私企,你更想去?
#
174715次浏览
1656人参与
牛客网
牛客企业服务