蓝桥杯-PREV-5-错误票据

来源:互联网 发布:东莞网站关键词优化 编辑:程序博客网 时间:2024/05/16 19:39

题目不难,用一个数组或链表将这些数字存储起来,按从大到小排序,再进行一次遍历即可。主要难在读取数据这一步,我用的java语言,在读取数据的时候整数N占了一行,虽然有in.nextInt()读取过这个数字,但是并未跳转到下一行,需要在读取下一行票据ID号先执行一次in.nextLine()函数。然后对每一行读取到的数据用split()函数进行分割,再用Integer.parseInt(String s) 函数将字符串转化为 int 即可。代码如下:

import java.util.*;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n=in.nextInt();String s=in.nextLine();List<Integer>list=new ArrayList<>();for(int i=0;i<n;++i){s=in.nextLine();s.trim();String[]ss=s.split(" ");for(int j=0;j<ss.length;++j){list.add(Integer.parseInt(ss[j]));}}Collections.sort(list);int m=-1;n=-1;for(int i=0;i<list.size()-1;++i){int p=list.get(i),q=list.get(i+1);if(q-p==2){m=p+1;}else if(p==q){n=p;}if(m!=-1&&n!=-1){break;}}System.out.println(m+" "+n);}}


阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 匿名1对1语音聊天软件 匿名网络电话软件 匿名短信怎么发 如何匿名发短信 怎样匿名发短信 如何发送匿名短信 匿名悄悄话在哪 匿名发短信软件 匿名购买是什么意思 淘宝匿名购买 怎么发匿名短信 匿名聊天的软件 如何发匿名短信 怎么匿名打电话 发送匿名短信 怎样发送匿名短信 淘宝怎么匿名购买 漂流瓶怎么匿名 发匿名短信的软件 qq如何匿名聊天 匿名评价是什么意思 qq怎么匿名聊天 如何匿名发邮件 免费匿名短信 如何匿名访问空间 淘宝的匿名购买是什么意思 qq群怎么匿名聊天 匿名举报受理吗 qq群匿名怎么知道是谁 淘宝匿名购买怎么设置 高匿名代理ip 淘宝匿名购买有什么用 免费发匿名短信 匿名ftp服务的含义 by2为什么销声匿迹 孙小宝金玲为啥销声匿迹 卫兰为什么销声匿迹 唐骏为什么销声匿迹 前田知惠为什么销声匿迹 蒙心匿爱泰语中字全集 蒙心匿爱泰剧中字免费观看