首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
还没有回复哦~
相关推荐
今天 10:35
四川大学 Java
月入10w竟然也用牛客水杯
今天早上把神品八股发完无意之间刷小某书发现一个月入10w的主播竟然也用的是牛客水杯牛客大佬果然不一样欢迎大家订阅我的八股专栏😁神品八股神哥引路,稳稳起步!!限时特惠,截至2025年2月15日,提供超值首发大礼包。 核心亮点: 1.数据驱动,精准高频:基于1759篇面经、24139道八股题,精准提炼真实高频八股。 2.科学记忆,高效掌握:融合科学记忆法和面试表达技巧,记得住,说得出。 3.提升思维,掌握财商:不仅可学习八股,更可教你变现,3个月赚不回购买价,全额退。 适宜人群: 在校生、社招求职者及自学者。
投递牛客等公司10个岗位 >
点赞
评论
收藏
分享
02-04 17:09
中山大学 后端
RocketMQ实战—3.基于RocketMQ升级订单系统架构
大纲1.基于MQ实现订单系统核心流程的异步化改造2.基于MQ实现订单系统和第三方系统的解耦3.基于MQ实现将订单数据同步给大数据团队4.秒杀系统的技术难点以及秒杀商详页的架构设计5.基于MQ实现秒杀系统的异步化架构6.全面引入MQ的订单系统架构的思维导图1.基于MQ实现订单系统核心流程的异步化改造(1)引入的RocketMQ的生产部署架构(2)从下单核心流程开始改造订单系统(3)通过引入MQ实现订单核心流程的异步化改造(4)在订单系统中如何发送消息到RocketMQ(5)其他系统改造为从RocketMQ中获取订单消息(6)订单系统核心流程的改造总结(1)引入的RocketMQ的生产部署架构目前...
后端技术栈的基础修养
点赞
评论
收藏
分享
2024-12-24 09:47
门头沟学院 安全工程师
比亚迪
Hr主动找我。是储能电池岗。我说不匹配。我特么压根就不懂。Hr好像没听到一样。问我本科学校是哪里😂
帅气的发呆爱好者在线蹲牛友:
比亚迪只要学校对 再不对口都无所谓
点赞
评论
收藏
分享
2024-12-12 19:03
东北大学 golang
26届找实习,太难了呀,都没人给笔试
牛客上过了好多个简历初筛,然后就联系不到了,这是为什么呀投了几天十几个岗吧,只有一个ai面试,笔试都没有#简历被挂麻了,求建议##简历中的项目经历要怎么写#大佬们帮我看看我的简历,简历问题是不是很大呀,或者说我投的岗有问题呢
鱼佬陈:
主要这个时间点没什么岗了吧🤔
投递牛客等公司
简历被挂麻了,求建议
简历中的项目经历要怎么写
点赞
评论
收藏
分享
02-05 17:39
浙江大学 后端
研二冲刺暑期实习,求助
BG:本科双非一本,华五专硕本科期间蓝桥国三、天梯国二,没牌,一堆乱七八糟奖项,国家奖学金研究生期间打杂,论文在投一篇,参加HW项目一项(结项)本科用Python搞过很多开发,Django、Flask,前端Vue、React都有搞过如果想准备实习的话,各位大佬有什么建议吗?
Yoswell:
我先来人机评论:浙大加黑加粗
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
DeepSeek 接入Excel以后,一天摸鱼8小时
2.7W
2
...
产品经理面试高频点汇总
8105
3
...
【有奖互动】我命由我不由天,求职也要打破标签!
8053
4
...
我找到了自洽的状态!
8001
5
...
AI大模型从业者聊deepseek,附上给学弟学妹们的学习路径
5474
6
...
Java SE
5158
7
...
暑期实习如何准备?
4801
8
...
快手日常实习三面
3151
9
...
Java 全栈生的逆袭:当 AI 开始帮我写毕业设计
1902
10
...
居然登上牛客热榜了,谢谢大家支持!
1835
创作者周榜
更多
正在热议
更多
#
吉利求职进展汇总
#
60277次浏览
349人参与
#
一觉醒来,秋招难度下降一万倍……
#
45463次浏览
456人参与
#
运营人求职交流聚集地
#
99198次浏览
872人参与
#
非技术2023笔面经
#
184490次浏览
2068人参与
#
聊聊我眼中的AI
#
37210次浏览
1154人参与
#
你今年的平均薪资是多少?
#
89304次浏览
421人参与
#
双非本科的出路是什么?
#
101417次浏览
1008人参与
#
考研失败就一定是坏事吗?
#
53678次浏览
531人参与
#
运营人的第一份offer应该如何选
#
101280次浏览
954人参与
#
机械人面试中的常问题
#
21693次浏览
325人参与
#
通信硬件2024笔试面试经验
#
175810次浏览
1701人参与
#
工作一周年分享
#
8799次浏览
60人参与
#
秋招感动瞬间
#
9730次浏览
97人参与
#
机械人,你被简历秒挂的企业有哪些?
#
28702次浏览
238人参与
#
嵌入式转岗的难度怎么样
#
17271次浏览
360人参与
#
985本硕1个中小厂offer,摆烂or继续努力
#
97281次浏览
674人参与
#
Offer比较,求稳定还是求发展
#
31383次浏览
195人参与
#
蔚来求职进展汇总
#
79515次浏览
718人参与
#
烟草笔面经互助
#
10404次浏览
151人参与
#
来选选带哪个offer回家过年
#
619515次浏览
5169人参与
牛客网
牛客企业服务