package test; import java.util.ArrayList; import java.util.Collections; import java.util.Scanner; public class Main { public static void main(String[]args) { Scanner scanner = new Scanner(System.in); ArrayList<Integer> list = new ArrayList<Integer>(); int N = scanner.nextInt(); //表示数据行数 scanner.nextLine();//吃掉整数后面的换行符 while (N > 100 || N < 1) { System.out.println("请重新输入N"); N = scanner.nextInt(); } // System.out.println(a); // String[] str=null; // String[]src=null; for (int i = 0; i < N; i++) { String str = scanner.nextLine(); // 包括了空格 String[] split = str.split(" ");//等到若干数字的字符串形式 for (int j = 0; j < split.length; j++) { list.add(Integer.parseInt(split[j])); } } Collections.sort(list); int m = 0, n = 0; for (int i = 1,k=list.size(); i < k; i++) { if ((list.get(i)).equals(list.get(i - 1))) { n = list.get(i); } if (list.get(i) - list.get(i-1) == 2) { m = list.get(i ) - 1; } } System.out.println(m + " " + n); } }
蓝桥杯:票据(java)
最新推荐文章于 2024-05-07 19:00:45 发布