求教,快手笔试c++第一题输入

求教,有大佬知道快手笔试c++第一题怎么输入的吗?
直接读入整个字符串,再分解??
#快手##笔试题目##春招#
全部评论
char f; int t; while(cin>>t){     cin>>f;    a[i] = t; }
点赞 回复 分享
发布于 2019-03-30 21:11
这个输入太恶心了,我直接输出 false 了,通过了 80% 的样例🤣
点赞 回复 分享
发布于 2019-03-30 21:29
不至于吧!用getchar()不就行了。
点赞 回复 分享
发布于 2019-03-31 09:00
我也是一开始一直输入不对,最后提示说通过0测试用例我还以为输入不对,一直调。想了想是忘了cout结果了...
点赞 回复 分享
发布于 2019-03-30 21:30
输入是什么样子的
点赞 回复 分享
发布于 2019-03-31 00:49
从True和False的形式看,出题的人是学python的,完全没考虑c++,java的人群 c++ 你可以这么弄:     char s[1000000];     while (scanf("%s", &s) != EOF) {         vector<int> l;         p = strtok(s, ",");         while (p != NULL) {             if (strcmp(p, "None") == 0) {                 l.push_back(-1);             }else {                 l.push_back(atoi(p));             }
点赞 回复 分享
发布于 2019-03-30 21:39
char  c=','; while(c==',') { scanf("%d%c",&a[i],&c); } 大体上是这个意思
点赞 回复 分享
发布于 2019-03-30 21:31
用树的思想但是输入字符串分割,然后用数组来做。
点赞 回复 分享
发布于 2019-03-30 21:10

相关推荐

点赞 评论 收藏
分享
认真搞学习:28小登的建议,投算法岗不要写什么物理竞赛,互联网+,多写点项目,用什么算法做了什么。还有本科算法是不可能的开发你这个也没有项目啊
点赞 评论 收藏
分享
星辰再现:裁员给校招生腾地方
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-11 11:30
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务