首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用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
枫叶物语
中山大学 后端工程师
Scanner in = new Scanner(System.in); String line = in.nextLine(); String strs[] = line.split(","); 最后将strs转int就行了
点赞
回复
分享
发布于 2016-09-11 15:55
Aifeng1214
东南大学 C++
被他这个带逗号的输入搞哭了
点赞
回复
分享
发布于 2016-09-11 15:46
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
方丈师兄
中南大学 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
pingthere
西安电子科大 前端工程师
谁知道js怎么输入多行数据,求告知啊!
点赞
回复
分享
发布于 2016-09-11 16:08
666662
华中科技大学 Java
多叉树如何表示???
点赞
回复
分享
发布于 2016-09-11 16:07
dreampiggy
东南大学 iOS开发
美团第二题直接是个BigInteger,不过为什么描述里面说是用“,”分割两个字符串,结果给的输入是空格分隔的- -你这是在逗我吗(最后交的按“,”处理了)
点赞
回复
分享
发布于 2016-09-11 16:05
奥德赛2002
上海交通大学 Java
String s = Scanne.nextLine(); int T = Integer.valueOf(s);
点赞
回复
分享
发布于 2016-09-11 15:55
释怀2
中国科学技术大学 C++
字符串流
点赞
回复
分享
发布于 2016-09-11 15:53
imp
楼主
中国科学院大学 Java
附加说明。。Java如何处理。。
点赞
回复
分享
发布于 2016-09-11 15:53
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
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
暂无评论,快来抢首评~
相关推荐
11-27 13:20
已编辑
华中科技大学 Java
求牛友帮选后端开发offer
本人秋招拿到的offer质量相差不多。实在难以抉择。希望各位前辈能给些意见。本人对地域没明显倾向,更看重未来发展和团队氛围。offer如下:美团,履约业务管控,做骑手商家交易判责的。据说toc和tob都有。地点北京,(n+3)x15.5。开的很有诚意,工作强度据说10-9-5。但是感觉是不是业务比较窄。携程,tob业务,商旅部门。包括酒旅出行打车机票,说入职后分配组,可能要去援助海外业务。地点上海,(n+1)x15。工作强度10-9-5。有两天居家。阿里钉钉,用户增长和权益平台,toc业务和toc的业务中台。业务挺好的,但是钉钉现在的风评实在是太恐怖了,不知道应不应该为了以后的发展去抗一抗。地...
点赞
评论
收藏
分享
11-26 11:56
realme_软件工程师(准入职员工)
realme内推,realme内推码
品牌经理面经群面还是挺有意思的,主要是讲怎样卖手机AI英文面1. 自我介绍2. 分享一段和同事共同完成项目的经历,在期间有没有碰到什么样的分歧如何解决?3. 为什么一开始没有想到这种方式呢?4. 在实习当中有没有提出一些新的方式方法解决一些问题?5. 当时为什么要做这段实习呢?因为你之前的实习好像都不是这个赛道的?6. 介绍你最好的朋友,以及你的朋友怎么评价你的?7. 分享一段你和你朋友的旅行,你们怎么去分配任务的?8. 为什么有人可以不用做任何事情?那他在你们团队担任的是什么角色呢?专业复试:1. 自我介绍2. 介绍一下你的专业3. 介绍你的第三段...
点赞
评论
收藏
分享
11-23 17:35
已编辑
济宁学院 Java
(27届)想问大家一下 这个简历能去面试中场吗
不想做程序员:
面试官:蓝桥杯三等奖?你多去两次厕所都能拿二等吧
点赞
评论
收藏
分享
10-14 21:06
西北农林科技大学 数据分析师
不是哥们
有点夸张了,50K😥
爱吃烤肠的牛油最喜欢...:
50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞
评论
收藏
分享
11-25 12:47
湘潭大学 C++
28届 简历求拷打
学习了一年,寒假想找一个日常实习练练手,大家可以给些建议吗力扣hot100 和 代码随想录 刷完了,想问一下有必要刷牛客上的选择题吗求狠狠拷打
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
字节跳动火山引擎
2026校园招聘
字节跳动
2026校园招聘
宝时得科技
2026届校园招聘
快手
2026届校园招聘
无端科技
校园招聘启动中
MiniMax
全站热榜
更多
1
...
最后一年应该干些什么呢,躺平吗
3286
2
...
关于秋招躲offer这件事,最终。。。
3216
3
...
【现金奖励】26秋招薪资爆料征集,瓜分现金红包!
2889
4
...
来个oc暖我一整天
2562
5
...
后端项目大统计,看看你上榜没有
2449
6
...
秋招面经总结
2411
7
...
末9本,秋招后端失败总结
2256
8
...
双9找不到实习怎么办
2159
9
...
原来我双非一本都不是,我是二本!
2085
10
...
不敢相信,本内耗王也是实习上了
1747
创作者周榜
更多
正在热议
更多
#
你的秋招白月光和意难平公司
#
23021次浏览
201人参与
#
比亚迪求职进展汇总
#
815650次浏览
3142人参与
#
百度秋招
#
58496次浏览
396人参与
#
你想跟着什么样领导?
#
15374次浏览
147人参与
#
深信服求职进展汇总
#
238521次浏览
1803人参与
#
十一月总结
#
27037次浏览
254人参与
#
什么样的背景能拿SSP?
#
120744次浏览
421人参与
#
机械人晒出你的简历
#
140075次浏览
863人参与
#
从夯到拉,评价编程语言
#
12771次浏览
102人参与
#
机械人还在等华为开奖吗?
#
282979次浏览
1445人参与
#
职场上哪些事情令人讨厌
#
28317次浏览
112人参与
#
找实习是选平台还是选业务?
#
17074次浏览
187人参与
#
硬件人秋招进展
#
251611次浏览
3941人参与
#
应届生进小公司有什么影响吗
#
102465次浏览
1090人参与
#
巨人网络工作体验
#
69458次浏览
499人参与
#
考研失败就一定是坏事吗?
#
153900次浏览
1090人参与
#
分享一个让你热爱工作的瞬间
#
49443次浏览
423人参与
#
影石Insta360求职进展汇总
#
164006次浏览
1331人参与
#
哪一瞬间让你觉得工作好累
#
17493次浏览
195人参与
#
xxx岗位的一天
#
16660次浏览
146人参与
#
毕业季,你想好怎么跟生活对线了吗?
#
258344次浏览
3842人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务