首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
12-20 20:04
复旦大学 Java
今天周六 继续看无偿简历!
担心入职之后被发现很菜怎...
点赞
评论
收藏
分享
12-17 16:29
浙江大学 Java
EXISTS 与 IN 的区别?
图解SQL-牛客面经八股
点赞
评论
收藏
分享
11-26 02:29
北京虾皮信息科技有限公司_今日头条_前端工程师(准入职员工)
和女朋友一起北漂啦
女朋友签约了滴滴我签约了字节明年就可以开始北漂生活啦
尼公子的虾滑海鲜粥:
你好,举报在哪里,替我点一下
点赞
评论
收藏
分享
11-08 12:35
新疆财经大学 银行客户经理
普通本科,虽然不是什么211,985但是太有挫败感了,都投了100分简历,不是客服就是主播,哎,想找个好点的企业就没希望了吗,不是抱怨,知道时代在进步我们得让自己变得更强大但是压力大呀,请各位大佬给我宝贵的意见
面了100年面试不知...:
促销员做了三天?
点赞
评论
收藏
分享
12-19 12:44
浙江大学 Java
前言
大家好,本专栏整理的所有的高频面试题目,均来源于历年牛客真实面经中的高频考点。 🔥🔥🔥更多每周实时的企业面试题热度 欢迎大家收藏&推荐:牛客面经八股 https://m.nowcoder.com/mianshi/top 🔍🔍🔍 其它方向的题目见下 知识点 图解-系列 图文-系列 AI面试(仅限PC) 网络模型 图解-网络模型 图文-网络模型 AI陪练-网络模型 HTTP/HTTPS 图解-HTTP/HTTPS 图文-HTTP/HTTPS AI陪练-HTTP/HTTPS TCP/UDP 图解-TCP/UDP 图文-TCP/UDP AI陪练-TCP/UD...
图解JVM-牛客面经八股
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
校招入职半年之后又回到了这个地方
1607
2
...
读研还是本科就业?
1593
3
...
字节客户端实习
1251
4
...
任何人都可以拥有的超优秀实习经历
1122
5
...
初次找实习总结
993
6
...
小红书日常
923
7
...
Java面试专题-redis篇分布式锁
873
8
...
美团一面凉经
767
9
...
28届处女面纪念
731
10
...
腾讯云智timeline
726
创作者周榜
更多
正在热议
更多
#
你小心翼翼的闯过多大的祸?
#
1227次浏览
39人参与
#
考研人,我有话说
#
156344次浏览
1211人参与
#
实习没事做是福还是祸?
#
1589次浏览
27人参与
#
找不到实习会影响秋招吗
#
1398812次浏览
13626人参与
#
2025年终总结
#
128904次浏览
2167人参与
#
实习简历求拷打
#
20947次浏览
227人参与
#
哪些公司笔/面试难度大?
#
6953次浏览
31人参与
#
携程工作体验
#
18782次浏览
66人参与
#
投格力的你,拿到offer了吗?
#
154296次浏览
829人参与
#
秋招遇到的奇葩面试题
#
101160次浏览
416人参与
#
你觉得现在还能进互联网吗?
#
29840次浏览
200人参与
#
简历当中有水分算不算造假?
#
154200次浏览
2250人参与
#
作业帮求职进展汇总
#
84900次浏览
559人参与
#
秋招被挂春招仍然能投的公司
#
8694次浏览
110人参与
#
扒一扒那些奇葩实习经历
#
139988次浏览
1148人参与
#
正在实习的你,有转正机会吗?
#
465618次浏览
3062人参与
#
mt对你说过最有启发的一句话
#
41293次浏览
466人参与
#
秋招被确诊为……
#
277076次浏览
1583人参与
#
国庆前的秋招小结
#
265736次浏览
1718人参与
#
信也科技工作体验
#
13482次浏览
39人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务