关注
一般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)); } } } } 希望大家纠错探讨~~~
查看原帖
点赞 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 你的mentor是什么样的人? #
7099次浏览 59人参与
# 26届秋招公司红黑榜 #
17933次浏览 61人参与
# 智慧芽求职进展汇总 #
29701次浏览 125人参与
# 怎么给家人解释你的工作? #
3501次浏览 40人参与
# 求职低谷期你是怎么度过的 #
7062次浏览 134人参与
# 帮我看看,领导说这话什么意思? #
9184次浏览 44人参与
# 平安产险科技校招 #
2503次浏览 0人参与
# 实习必须要去大厂吗? #
147949次浏览 1550人参与
# 牛客树洞,我想对你说 #
2203次浏览 43人参与
# 校招泡的最久的公司是哪家? #
6704次浏览 37人参与
# 度小满求职进展汇总 #
10894次浏览 58人参与
# 你觉得mentor喜欢什么样的实习生 #
12839次浏览 338人参与
# 你觉得多少薪资算SSP? #
112968次浏览 415人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
266326次浏览 1859人参与
# 没有家庭托举的我是怎么找工作的 #
15141次浏览 185人参与
# 你遇到过哪些神仙同事 #
117474次浏览 750人参与
# 你觉得面试是靠实力还是靠运气 #
23492次浏览 279人参与
# 同bg的你秋招战况如何? #
159049次浏览 927人参与
# 从哪些方向判断这个offer值不值得去? #
8147次浏览 104人参与
# 职场新人体验 #
100549次浏览 664人参与
# 职场破防瞬间 #
343524次浏览 2819人参与
# 面试紧张时你会有什么表现? #
2189次浏览 23人参与