面试ACM模式: 处理输入输出Java

情况1: 全都是数字的输入,每行数字个数不定

情况2:每行第一个数字为确定的数字n,后面跟着n个数字

情况3: 每行确定有n个数字的情况

情况4: 第一行是一个数字n, 第二行是n个字符串

补充:java处理输入的坑点避免

  • 全局只能new出一个Scanner对象,如果有多个,会出现不可预见的问题!
  • 关于next() 函数、nextInt()函数、nextLine()函数:

nextInt(): 只读取整数类型数据, nextInt()在读取完输入后把光标放在读取数据的同一行,该数据的后面。

next(): 只读取到空格,不能读取被空格分开的两个单词(也就是不能读取空格),并且在读取完后把光标放在读取数据的同一行,该数据的后面。(同上)

nextLine(): 读取整行的数据包括单词间的空格,到回车结束(也就是从开始读一整行包括回车),读取结束后,光标放在下一行开头。

总结:nextInt()只读取了数值2,剩下"\n"还没有读取,并将光标放在本行中2后面。接着nextLine()会读取"\n",并结束本次读取。

#实习##刷题##java#
后端实习秋招八股专栏-Java 文章被收录于专栏

针对实习秋招的同学,无论你是零基础入门还是已经在刷题的道路上驰骋的同学。在这里,你都能针对性的提高自己的刷题能力,提升自己对算法题的认知。 本专栏目的在于帮助需要帮助的同学顺利拿到实习以及秋招的offer! 适合:实习秋招求职同学、社招学习同学

全部评论
m
1 回复 分享
发布于 2024-03-09 00:48 江苏
点赞 回复 分享
发布于 2024-02-26 19:53 北京
m
点赞 回复 分享
发布于 2024-02-26 23:06 贵州
m
点赞 回复 分享
发布于 2024-03-02 14:39 上海
m
点赞 回复 分享
发布于 2024-03-09 19:35 安徽
cy
点赞 回复 分享
发布于 2024-03-11 16:07 湖南
佬,有Python版本的吗
点赞 回复 分享
发布于 2024-03-12 20:37 上海
感谢大家喜欢,点点关注不迷路 哈哈
点赞 回复 分享
发布于 2024-03-12 21:20 上海
M
点赞 回复 分享
发布于 2024-03-12 22:38 吉林
在哪练得啊。。。
点赞 回复 分享
发布于 2024-03-13 10:55 河南
m acm模式
点赞 回复 分享
发布于 2024-03-13 22:01 重庆
m
点赞 回复 分享
发布于 2024-03-22 01:13 江苏
m
点赞 回复 分享
发布于 2024-04-03 09:35 北京
m
点赞 回复 分享
发布于 2024-05-30 21:29 浙江
m
点赞 回复 分享
发布于 2024-07-15 22:20 江苏
m
点赞 回复 分享
发布于 2024-08-14 17:53 青海

相关推荐

评论
25
196
分享

创作者周榜

更多
牛客网
牛客企业服务