首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
07-02 16:09
西安电子科技大学 Java
面试官:“volatile 你用过吗?” 我一紧张,说错了!
是一名 Java 开发工程师,工作五年,最近正准备跳槽。作为一个有追求的程序员,怎么能不去大厂试试呢?这天,他兴冲冲地来到了某互联网大厂的面试现场。面试官是个戴着黑框眼镜的资深架构师,简历翻了几页后,微微一笑,开口问道:“小米,能不能和我聊聊 Java 的 volatile 关键字?你在实际工作中用过它吗?”小米心里咯噔一下,volatile 这个东西倒是听过,可是……实践?他脑子里迅速回忆起几年前看的 JMM(Java 内存模型)相关的文章,以及自己踩过的坑,清了清嗓子,开始了他的回答。volatile 是个啥?小米微笑着说:“volatile 是 Java 里一个轻量级的同步机制,它的主要...
牛客在线求职答疑中心
点赞
评论
收藏
分享
07-02 13:50
闽江学院 Java
不是,哥们!拿我当日本人整呢!
一位内向的牛友轻轻的碎了
码农索隆:
这世界就是巨大的草台班子
点赞
评论
收藏
分享
06-04 16:21
已编辑
Uppsala University 产品经理
这个简历可以找到实习吗
大概五月开始投 暑期+日常一共三四百封简历基本都是未读 也没有面邀岗位以运营和产品为主请大家帮忙看看这个简历可以投哪些公司啊大中小厂都没有回复太绝望了..
盖乌斯尤里乌斯凯斯:
这都进不去吗
投了多少份简历才上岸
点赞
评论
收藏
分享
05-28 19:51
黄河交通学院 Java
27届简历在线求拷打
大二第一次出来找实习,因为学的东西不多所以简历不知道写啥,求各位路过的佬们拷打一下,不玻璃心,然后然后然后,后面该怎么规划怎么学呀,有点迷茫了
点赞
评论
收藏
分享
07-01 23:53
华中科技大学 嵌入式软件工程师
深漂给房东打工记
前几天来深圳找房子,还没入职呢住了几天酒店花了快一千,最后还是通过中介找的一个公寓。房租三千五,押二付一,还没入职呢先花了10500。然后公司那边下个月才发上个月的工资...第一天什么都还没干呢,买买东西就四千多了,然后我还要给父母一半工资 5555555 为什么深圳房租那么贵啊
我的碎碎念~
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
招聘动态
查看更多
快手
快Star-X特别技术人才计划启动
现代汽车前瞻技术研发中心
京东TET
全站热榜
更多
1
...
为什么你很难找到工作
5435
2
...
腾讯csig暑期一二三面
4341
3
...
可是,我脱了长衫也没人要啊...
3774
4
...
友友们如何看待这个问题
2963
5
...
简历很差吗?
2725
6
...
我是不会放弃追求双休的...
2691
7
...
字节实习week6:听leader吐槽当前的应届生候选人们
2539
8
...
腾讯云智后台开发暑期面经
2456
9
...
第一次遇到这种面试的...
2448
10
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
2448
创作者周榜
更多
正在热议
更多
#
大家每天通勤多久?
#
45678次浏览
344人参与
#
银行笔面经互助
#
133957次浏览
1166人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
31767次浏览
256人参与
#
上班到公司第一件事做什么?
#
58243次浏览
494人参与
#
设计人如何选offer
#
118999次浏览
740人参与
#
CVTE求职进展汇总
#
16293次浏览
292人参与
#
上班苦还是上学苦呢?
#
229515次浏览
1357人参与
#
百度工作体验
#
226369次浏览
1993人参与
#
90后北漂现状
#
24830次浏览
201人参与
#
机械人与华为的爱恨情仇
#
117750次浏览
950人参与
#
金融财会交流会
#
110434次浏览
380人参与
#
发工资后,你做的第一件事是什么
#
68667次浏览
232人参与
#
工作中,努力重要还是选择重要?
#
136615次浏览
1678人参与
#
机械人,你的秋招第一份简历被谁挂了
#
141595次浏览
1982人参与
#
非技术投递记录
#
604291次浏览
6402人参与
#
工作中哪个瞬间让你想离职
#
26343次浏览
179人参与
#
你觉得实习能学到东西吗
#
39966次浏览
776人参与
#
秋招什么时候开投比较合适?
#
28077次浏览
349人参与
#
机械人集合!你是什么工程师?
#
16302次浏览
89人参与
#
打工人的工作餐日常
#
47406次浏览
357人参与
#
正在实习的你,几点下班
#
170269次浏览
1172人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务