关注
一般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)); } } } } 希望大家纠错探讨~~~
查看原帖
点赞 评论
牛客热帖
更多
- 1... AI Agent 面试 Top50 必刷题1.2W
- 2... 要对实习同事表白吗?9003
- 3... 到底怎么和 AI 一起写一个好项目?6144
- 4... 当你有一个只想捆住你的妈妈5709
- 5... 实习dirty work,怎么包装产出5403
- 6... 每日面试题-5月19日4416
- 7... 看不懂组内文档,实习怎么偷产出?3184
- 8... 三段实习,被室友骂工贼,我错了吗?2944
- 9... 解决了xd们,发了个dy曝光视频,十几万播放,直接让他火速联系我,赔我路费了,兄弟们碰到不公平的违法行为,一定要积极捍卫自己权益2889
- 10... 前京东HR说:这样改简历,真的会被一眼相中2773
正在热议
更多
# 26届春招投递记录 #
32332次浏览 249人参与
# 妈妈治愈了你哪些脆皮时刻 #
47447次浏览 360人参与
# 27届实习投递记录 #
114115次浏览 1249人参与
# 我的工作日记 #
207837次浏览 1829人参与
# 我的求职总结 #
512289次浏览 7092人参与
# 你投了多少家公司?进展是___ #
248136次浏览 1449人参与
# 大学生该如何认清当下的就业环境? #
178761次浏览 943人参与
# AI面会问哪些问题? #
134360次浏览 3450人参与
# 要毕业了,再不说就来不及了 #
6182次浏览 110人参与
# 我与AI的日常 #
10676次浏览 199人参与
# 27届求职交流 #
499796次浏览 4658人参与
# 如果公司降薪,你会跳槽吗? #
168780次浏览 972人参与
# 今年秋招还有金九银十吗 #
85077次浏览 518人参与
# 25届非技术实习投递记录 #
159370次浏览 1027人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
168705次浏览 916人参与
# 应届生应该先就业还是先择业 #
202300次浏览 945人参与
# 快手求职进展汇总 #
775649次浏览 7155人参与
# 你以为的实习VS真实的实习 #
144178次浏览 760人参与
# 你觉得什么岗位会被AI替代 #
65369次浏览 386人参与
# 你的秋招进行到哪一步了 #
2802835次浏览 23414人参与

查看10道真题和解析