华为机试后的总结之---输入输出,Java从键盘获取输入(不知道输入个数)——java中Scanner的hasNext()死循环的问题。_华为java笔试多个输入如何取-程序员宅基地

技术标签: 学习  自省  

刚开始机试,就被卡在了输入输出上,网上找了半天,贴出来:

链接如下:https://blog.csdn.net/imgcl/article/details/82875061

题目:输入任一行整形数组,和一个长度n,取n的长度一次循环使其连接在一起

 如 输入  n = 3;

输入:1,2,3,4

           5,6,7,8,9;

输出为:1,2,3,5,6,7,4,8,9

代码:

import java.util.*;
public class Main {
	static List<List<String>> mat = new ArrayList();
	static StringBuilder sb = new StringBuilder();
	public static void main(String[] args) {	
		Scanner sc = new Scanner(System.in);
		 String num = sc.nextLine();
         int n = Integer.parseInt(num);
		while(true){
			
			String str = sc.nextLine();
			if(str.equals("")){break;}
			mat.add(new LinkedList<String>(Arrays.asList(str.split(","))));
		}
  System.out.print(mat);
  while(!mat.isEmpty()){
	  f
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/puyu9714/article/details/89010653

智能推荐

软件工程学概论【软件工程总结】_当软件规模庞大或对软件的需求模糊易变时-程序员宅基地

文章浏览阅读515次。1、软件危机是指计算机软件的开发和维护过程中所遇到的一系列严重的问题,软件危机的典型表现如下: 1)对软件开发成本和进度的估计不准确。 2)用户对产品不满意。 3)产品的质量靠不住。 4)软件不可维护。 5)软件没有适当的文档资料。 6)软件成本在计算机系统总成本中的作占比例逐年上升。 7)软件产品“供不应求”。2、软件危机产生的原因: 1)软件不同..._当软件规模庞大或对软件的需求模糊易变时

Java与Scala互相调用时容器的转换(List、Map为例)_java和scala容器的转换-程序员宅基地

文章浏览阅读1.9k次,点赞2次,收藏2次。最近新入职公司,所在项目组使用hadoop较多,基本都在使用spark做计算,为了更好的操作spark最近也在学习scala这门语言(原因:spark源码是scala)。新遇问题:众所周知,java和scala是可以相互调用的,在调用的时候,集合类的相互转化会有问题。也就是说,java的List和scala的List是不一样的,解决后以此记录。以下为官方可直接转换列表(单向 =>,..._java和scala容器的转换

geoserver中中文标注显示为乱码_geoserverrestreader 乱码-程序员宅基地

文章浏览阅读3.5k次。数据源是 shapefile ,geoserver版本 2.10一般来讲,把workspace 和 对应的data store的字符编码都设为GBK就行了,有文章说连SLD里的编码也要改,我这边测试不需要。_geoserverrestreader 乱码

获取YARN上执行时间最长的JOB列表,并查看是否存在数据倾斜_yarn怎么查看数据倾斜-程序员宅基地

文章浏览阅读3.4k次,点赞2次,收藏11次。处理思路1、通过 HistoryServerRestApi 获取YARN JOB的基本信息 (包括JOB的 ID和名称,开始时间和结束时间)http://<history server http address:port>/ws/v1/history/mapreduce/jobs?startedTimeBegin=%s&startedTimeEnd=%s2、对 执行时间..._yarn怎么查看数据倾斜

c语言简单人机交互程序,C语言学习笔记之 第三讲:人机交互-程序员宅基地

文章浏览阅读1.5k次。1、 人机交互的进化:命令行方式 à 图形界面方式 à 自然交互界面2、 CMD-DOS指令:dir:列出当前目录的文件及文件夹md:创建目录rd:删除目录cd:进入指定目录cd..:退回到上一级目录cd/:退回到根目录del:删除文件exit:退出dos命令行echo 信息:在屏幕上显示出信息ipconfig:获取电脑IPtasklist:查看系统进程pause:暂停notepad:打开记事本c..._c语言命令行交互式

随便推点

恒源云(GPUSHARE)_深度学习训练 | VSCode远程连接云GPU服务器教程_远程链接gpu服务器训练ai-程序员宅基地

文章浏览阅读2.3k次,点赞6次,收藏21次。文章来源 | 恒源云社区(专注人工智能/深度学习云GPU服务器训练平台,官方体验网址:https://gpushare.com/)原文地址 |https://gpushare.com/docs/best_practices/vscode/VSCode是微软开发的一款跨平台代码编辑器,免费、开源并且支持扩展插件。使用 Remote 插件可以连接到远程服务器上进行开发。安装扩展侧边栏点击扩展标签,搜索 Remote - SSH 插件点击安装。如果需要使用中文界面,再安装 Chinese ..._远程链接gpu服务器训练ai

De Casteljau算法-贝塞尔-程序员宅基地

文章浏览阅读9.6k次。/* de Casteljau算法的具体描述: Input: array P[0:n]of n+1 control points and a real number u in [0,1] Output: point oncurve, C(u) Working: pointarray Q[0:n] for i=0 to n do Q[i] = P[i] for k=1 t_de casteljau算法

Android studio安装,提示haxm device is not found 需要下载微软补丁 完美解决_haxm 补丁-程序员宅基地

文章浏览阅读1.6w次,点赞4次,收藏17次。问题安装好Android Studio后创建AVD出现错误,提示haxm device is not found .但是HAXM我已经安装成功,并且BIOS中的VT-x相关的改为enable,我的电脑也没有第三方安全软件,Android studio提示的信息应该不对.我找了很久,基本上都是上述的解决方案都不行,我是win7联想Intel电脑.我决定从新安装HAXM.在官网下载后卸载重装.运行一个叫SDK/extras/intel/Hardware…/intelhaxm…的程序,这时又提示我错误fai_haxm 补丁

Linux sysinfo函数、结构体使用_/usr/include/linux/sysinfo.h:8:8: 错误:‘struct sysin-程序员宅基地

文章浏览阅读2w次。sysinfo结构体Linux中,可以用sysinfo来获取系统相关信息。Linux中,sysinfo是用来获取系统相关信息的结构体。函数声明和原型:#include int sysinfo(struct sysinfo *info);结构体信息:在Linux 2.3.16中,结构体的信息是(单位是字节):struct sysinfo {_/usr/include/linux/sysinfo.h:8:8: 错误:‘struct sysinfo’重定义 struct sysin

ssh工具 上传文件夹到ssh服务器_ssh上传文件到服务器-程序员宅基地

文章浏览阅读1.2k次,点赞20次,收藏7次。文章分享了一个python脚本,可以协助用户快速的通过ssh上传文件夹到目标服务器,脚本功能强大,用户交互体验优良,逻辑清晰。_ssh上传文件到服务器

Android Studio 3.2 以上版本project 不显示 External Libraries 解决方法_android studio external 不显示-程序员宅基地

文章浏览阅读1.7k次。Android Studio 3.2 以后project 目录中不显示 External Libraries解决方法和Intellij idea Project中不显示“External Libraries” 解决方法一致,毕竟一家生产的东西只要找到\config\options 下的projectView.xml文件删除,重启就可以了我的是mac 版本,3.4版本只要找到/资源库..._android studio external 不显示