问一个关于牛客上笔试输入输出的问题

今天做远景笔试,有个题输入的是两行数组和一个整数(整数在最后),但是没给每一行数组元素个数,这个代码要怎么写??希望那位大佬可以指教一下😂#笔试题目##远景能源有限公司#
全部评论
vector<int> v; int a; while(cin>>a){     v.push_back(a);     if(cin.get=='\n')         break; }
5 回复 分享
发布于 2019-08-29 20:49
远景这个笔试,我也是不知道怎么处理这种输入,我就按照他给的测试用例,把第一行第二行都默认四个元素,然后就ac了,估计他的测试用例都是每行四个元素...
点赞 回复 分享
发布于 2019-08-29 20:55
string str; getline(cin,str); 当成字符串输入再切分就ok了
点赞 回复 分享
发布于 2019-08-30 14:16
我刚开始直接用的nextint一直报错折腾了近半个小时,后来才用的nextLine()+切分,就只来得及做了一道编程,心里苦🤣
点赞 回复 分享
发布于 2019-08-29 20:41
public static void main(String[] args) { Scanner sc = new Scanner(System.in);         String str = sc.nextLine().toString();         int[] dis = getIntArr(str);                  str = sc.nextLine().toString();         int[] eng = getIntArr(str);                  int maxDis = sc.nextInt(); } static int[] getIntArr(String str){ String[] arr  = str.split(" ");         int[] b = new int[arr.length];         for(int j = 0; j<b.length;j++) {          b[j] = Integer.parseInt(arr[j]);         }         return b; } 大概可以这样吧,我现在才写出来o(╥﹏╥)o
点赞 回复 分享
发布于 2019-08-29 20:39
c++的话用一个cin.get来数字后的一个操作字符,再判断这个字符空格或逗号,然后break
1 回复 分享
发布于 2019-08-29 20:39
nextline  接受一行  然后再分割
点赞 回复 分享
发布于 2019-08-29 20:37
当字符串输入,然后split,再转int。我是这样的
点赞 回复 分享
发布于 2019-08-29 20:37
有人记得第二题的测试用例吗
点赞 回复 分享
发布于 2019-08-29 21:06
建议用java😂,nextLine()整行读取再切分,C++坑比较多,以前踩了好多
点赞 回复 分享
发布于 2019-08-29 20:37

相关推荐

Twilight_mu:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
评论
1
10
分享

创作者周榜

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