首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-07 17:04
复旦大学 Java
简历是你给面试官的第一印象,一定要好好写!今天继续免费看简历!
简历中的项目经历要怎么写
点赞
评论
收藏
分享
12-08 20:37
华中科技大学 Java
27届-哈啰-后端开发实习-一面
📍面试公司:哈啰💻面试岗位:后端开发实习❓面试问题:一个小时自我介绍代码评审项目介绍--评审结果怎么样,测试过吗介绍java集合(同时说了下线程安全的集合)--介绍下concurrenthashmap原理线程池核心参数--线程池工作原理为什么用springboot,springboot的优势--介绍ioc aop--@autowire的流程设计模式--策略模式--单例模式--什么时候用饿汉什么时候用懒汉垃圾回收算法有哪些--介绍下你知道的垃圾回收器介绍下cas--cas会遇到什么问题--有什么解决方法redis的常见数据类型--redis可以用来干什么,为什么用redis--redis如何...
淬月星辉:
祝顺利,一起做哈啰人
查看30道真题和解析
点赞
评论
收藏
分享
11-02 23:41
内蒙古工业大学 Java
可能有人天生就是废物吧
我可能就是那个无志的飞舞吧哎
代码飞升_不回私信人...:
别这样贬低自己,降低预期,放平心态,跟昨天的自己比。做好自己,反而会效率更高心态更好,加油兄弟
点赞
评论
收藏
分享
10-20 23:17
南京大学 C++
双九咸鱼终于有offer了
奋战秋招两个月 终于有第一个offer了 还是最想去的帆软 流泪了
点赞
评论
收藏
分享
12-10 16:23
文远知行_感知算法工程师(准入职员工)
衣恋集团内推,衣恋集团内推码
战略管培生面经1. 请介绍一下你对ESI战略管培生的理解以及你为什么想加入衣恋集团? 2. 你是如何处理压力和挑战的?请举例说明。 3. 你对衣恋集团的企业文化了解多少?你是否认同? 4. 你是如何进行数据分析的?请举例说明。 5. 你熟悉哪些市场调研方法?请举例说明。 6. 你对商业计划书的撰写流程了解多少? 7. 你对财务报表分析了解多少? 8. 你是如何进行市场细分的?请举例说明。 9. 你对品牌管理的理解是什么? 10. 你如何评估一个项目的可行性? 11. 你对供应链管理了解多少? 12. 你认为衣恋集团的优势和劣势分别是什么?New Balance母公司&韩国最大时尚零售集...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
广发证券
全站热榜
更多
1
...
【重磅开启】牛客社区2025年度作者评选,见证你的光芒!
8698
2
...
阴阳融合,万法归一
7248
3
...
刚出炉,有你喜爱的神仙公司吗
6457
4
...
测开和前端到底要怎么选择?
5667
华为进展交流圈
热聊中
5
...
百度智能工具一面
4156
6
...
第一份实习如何斩获大厂offer?(手把手教你写简历)
4120
7
...
腾讯团建去新西兰,知道为啥有鹅选鹅了(羡
3921
8
...
准备好上岗了
3234
9
...
✨年度新星作者——请投出你心仪的一票
2525
10
...
数字马力oc
2343
创作者周榜
更多
正在热议
更多
#
找工作能把i人逼成什么样
#
15387次浏览
178人参与
#
上班到公司第一件事做什么?
#
110102次浏览
752人参与
#
你今年做了几份实习?
#
10365次浏览
154人参与
#
工作两年想退休了
#
204162次浏览
1810人参与
#
一上班就想____,这正常吗?
#
5747次浏览
99人参与
#
参加过提前批的机械人,你们还参加秋招么
#
103872次浏览
1641人参与
#
大厂面试初体验
#
83831次浏览
385人参与
#
如果公司降薪,你会跳槽吗?
#
111319次浏览
717人参与
#
大学最后一个寒假,我想……
#
72384次浏览
727人参与
#
大家每天通勤多久?
#
64603次浏览
415人参与
#
面试尴尬现场
#
205797次浏览
823人参与
#
什么样的公司千万别去
#
28286次浏览
149人参与
#
运营面经
#
146171次浏览
1322人参与
#
第一份工作应该选高薪还是热爱?
#
141378次浏览
1050人参与
#
你找工作的时候用AI吗?
#
163293次浏览
857人参与
#
一起聊华为
#
168875次浏览
821人参与
#
0经验如何找实习?
#
27651次浏览
461人参与
#
学历对求职的影响
#
572670次浏览
3971人参与
#
字节出了豆包coding模型
#
6920次浏览
61人参与
#
一人推荐一个值得去的通信/硬件公司
#
228067次浏览
2067人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务