关注
一般oj都是不断输入用例的,所以不用判断结束,不影响写代码的吧,就按照他一直在输入的状态,把输入的数据按照你想要的逻辑存起来,之后再处理应该就可以。如果你写的是: while(sc.hasNext()){} 的话,用例测试的时候它会自己用一个表示输入结束的动作的(一般是ctrl+z),你可以在本地IDE测试一下。 笔试第一题,考试的时候脑子短路,后来想了想,可能是这样的,在本地测试是可行的,贴出来大家一起讨论一下~~~~(我这个就是输入ctrl+z表示输入结束的,之前在牛客上做了几道题都是这样的,我猜系统测试的时候会有表示输入结束的提示,不用我们判断吧) 题设大概:给定n个数组,合并成一个数组。合并逻辑为:第一行输入一个整数k,为每次从数组取出的最大元素个数,第2-n行为需要合并的数组,每次从一行的数组读取k个元素,并将这k个元素从行数组中删掉,跳到下一行,直到没有下一行,再从第一行开始读入K个元素,循环往复。 eg: 输入 3 2,5,6,7,9,5,7 1,7,4,3,4 输出: 2,5,6,1,7,4,7,9,5,3,4,7 代码如下: import java.util.*; public class Main2 { public static void main(String[] args) { //我这里用StringBuffer记录一行 StringBuffer result=new StringBuffer(),temstr=null; List<StringBuffer> tem=new LinkedList<>(); Scanner sca=new Scanner(System.in); int n=sca.nextInt(); String temp=null;String[] split=null; while(sca.hasNext()){ temp=sca.nextLine(); temstr=new StringBuffer(); split=temp.split(","); for(int i=0;i<split.length;i++) temstr.append(split[i]); tem.add(temstr); } while(tem.size()!=0){ for(int i=0;i<tem.size();i++){ temstr=tem.get(i); if(temstr.length()>n) { result.append(temstr.substring(0, n)); temstr.delete(0,n); } else{ result.append(temstr.toString()); tem.remove(i); i--; } } } sca.close(); for(int i=0;i<result.length();i++) { System.out.print(result.toString().charAt(i)+","); if(i==result.length()-1) { System.out.print(result.toString().charAt(i)); } } } } 希望大家纠错探讨~~~
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客30236098...:0offer+1 滴滴都不给我面
佬没投鹅吗,鹅应该很喜欢北邮吧

点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你觉得实习能学到东西吗 #
33522次浏览 672人参与
# 百度工作体验 #
221524次浏览 1967人参与
# 现代汽车前瞻技术研发急速编程挑战赛 #
27006次浏览 213人参与
# 秋招什么时候开投比较合适? #
21353次浏览 298人参与
# 发工资后,你做的第一件事是什么 #
67905次浏览 229人参与
# 实习,不懂就问 #
44328次浏览 665人参与
# 如何准备秋招 #
19281次浏览 367人参与
# 机械人与华为的爱恨情仇 #
116646次浏览 945人参与
# 机械人集合!你是什么工程师? #
15598次浏览 89人参与
# 找不到好工作选择GAP真的丢人吗 #
77970次浏览 938人参与
# 工作中哪个瞬间让你想离职 #
25683次浏览 177人参与
# 快手求职进展汇总 #
546766次浏览 6001人参与
# 硬件应届生薪资是否普遍偏低? #
73836次浏览 514人参与
# 不考虑转正,实习多久合适 #
31926次浏览 145人参与
# 你们公司几号发工资 #
20842次浏览 140人参与
# 多益网络求职进展汇总 #
29015次浏览 134人参与
# 软开人,秋招你打算投哪些公司呢 #
102733次浏览 958人参与
# 每个月的工资都是怎么分配的? #
26923次浏览 422人参与
# 你觉得现在还能进互联网吗? #
8114次浏览 132人参与
# 面试中,你被问过哪些奇葩问题? #
68327次浏览 796人参与
# 元戎启行求职进展汇总 #
32531次浏览 240人参与