首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
01-30 22:23
山东协和学院 C++
题解 | 打印日期
#include <climits> #include <iostream> using namespace std; int GetMonthDay(int year,int month) { int months[]={0,31,28,31,30,31,30,31,31,30,31,30,31}; if(month==2 && (year%4==0 && year%100!=0 || year%400==0)) return 29; else return months[month]; } ...
点赞
评论
收藏
分享
02-01 17:00
四川大学 Java
🤔不知道选什么方向?一篇定位程序员的主流IT职业方向选择
【初四篇】蛇年春节不停歇!连续8天干货暴击~神哥引路,稳稳起步,程序员就业难题全征服!最近神哥贴子的流量好差,希望大家多多送花点赞收藏转发关注~一键五连🤣叠甲:1.本文不讨论特殊情况,仅代表个人观点,想从事任何职业和方向均可2.写本贴的原因是,网上没有相关的文章,都怕被吐槽,但是这样的文章确实可以帮助很多同学快速定位3.本文仅讨论校招,社招的情况太过复杂0段实习1段中小厂实习1段大厂实习2段中小厂实习混合实习(1大+1中)2段大厂实习双非一本测试、运维测试、运维测试、运维测试、运维测试、运维前端、Java后端、测试、运维双非本硕测试、运维测试、运维测试、运维测试、运维前端、Java后端、测试...
超级霹雳无敌小猪猪:
幸好当时入行是没看这篇文章,不然我还真不敢走开发,个人认为最有效的方法就是去调研学校师兄的就业情况,这篇文章的参考意义还是比较局限的
牛客创作赏金赛
点赞
评论
收藏
分享
2024-12-10 10:51
哈尔滨理工大学 C++
双非鼠鼠结束了
虽然可能都是白菜价,知足了好歹还有的挑。也是集上邮了。至于之前心心念念想转正的腾讯,只能祝他安好了
点赞
评论
收藏
分享
01-29 00:42
蚌埠坦克学院 硬件开发
新年快乐~
牛友们新年好哇
点赞
评论
收藏
分享
01-28 13:36
南京大学 Java
2025.01.28 新年快乐(研二下)
今年咋样呢,也没咋样吧人还是老样子,性格这种东西很难变,但时间确实是过去了一年,就好比人可以说自己毫无成长,但不能说一点没变24年初我也没许下过什么新年规划,所以24年里只要还活着就算不亏其实今年也干了一些事,比如第一次去杭州,然后到Java圣地阿里去实习,读研还是要被洋文折磨,这东西简直和我有孽缘,养了只猫,从很小一点长到现在没那么小了,买了小时候一直想飞的大疆无人机,老家整了个电动车,夏天经常开出去玩,然后把驾照考出来了,科二还是在两年前的冬天考的,对了,还在牛客混了个年度作者哈哈,透明的奖杯挺好看的反正,过得不咋地但也还行,来都来了不是人类大脑还是太复杂了,怎么能进化出了这么复杂的东西,...
我的进厂/读研经历
大学最后一个寒假,我想……
牛客解忧铺
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
26双非的实习之路
3438
2
...
🤔不知道选什么方向?一篇定位程序员的主流IT职业方向选择
2187
3
...
我不考公就是我不孝
1266
4
...
成长的代价是没有红包
1120
5
...
某热门智能制造公司真实评价
1009
6
...
笑点解析:18-22k一点问题没有
880
7
...
牛友们求助,基础欠缺能否去实习
737
8
...
想问下大佬们没实习的话秋招影响有多大
662
9
...
26届双非一本,想问问大家的意见
547
10
...
# 大二求职迷茫期,求前辈指点
445
创作者周榜
更多
正在热议
更多
#
我的2024牛客高光时刻
#
102329次浏览
1554人参与
#
一人推荐一个机械人值得去的公司
#
379368次浏览
4092人参与
#
被同事甩锅了怎么办
#
16286次浏览
91人参与
#
贝壳求职进展汇总
#
13621次浏览
100人参与
#
京东求职进展汇总
#
588019次浏览
5077人参与
#
bilibili求职进展汇总
#
40041次浏览
425人参与
#
我是XXX,请攻击我最薄弱的地方
#
7620次浏览
78人参与
#
提前批的机械人,你们都有面试了吗
#
85560次浏览
926人参与
#
找不到实习会影响秋招吗
#
1139597次浏览
12404人参与
#
机械人与华为的爱恨情仇
#
93387次浏览
840人参与
#
国央企薪资爆料
#
64871次浏览
490人参与
#
入职第三天,晒晒你的工位
#
20980次浏览
115人参与
#
你最希望上岸的公司是?
#
95532次浏览
524人参与
#
牛客租房专区
#
26913次浏览
445人参与
#
找工作中的意难平
#
518386次浏览
5328人参与
#
金融财经春招备战日记
#
4248次浏览
38人参与
#
美的求职进展汇总
#
222246次浏览
1655人参与
#
你是如何准备春招的?
#
15706次浏览
127人参与
#
你的房租占工资的比例是多少?
#
17331次浏览
217人参与
#
那些拿到大厂offer的简历长啥样
#
190705次浏览
2977人参与
牛客网
牛客企业服务