List<String> a = new ArrayList<>(); List<String> b = new ArrayList<>(); List<String> c = new ArrayList<>(); List<String> d = new ArrayList<>(); List<String> e = new ArrayList<>(); a.add("1,2,3,5,7"); a.add("1,2,4,6,8"); a.add("1,3,4,6,8"); a.add("2,3,4,5,7"); a.add("2,3,5,7,8"); a.add("3,4,5,7,10"); a.add("4,5,6,7,8"); for (String s : a) { String[] strs = s.split(","); int[] arr = new int[strs.length]; for (int i = 0; i < arr.length; i++) { arr[i] = Integer.parseInt(strs[i]); } int l = arr.length - 1; if (arr[l] - arr[0] == 4) { e.add(s); } else if (arr[l] - arr[1] == 3 || arr[l - 1] - arr[0] == 3) { d.add(s); } else if (arr[l] - arr[2] == 2 || arr[l - 1] - arr[1] == 2 || arr[l - 2] - arr[0] == 2) { c.add(s); } else if (arr[l] - arr[3] == 1 || arr[l - 1] - arr[2] == 1 || arr[l - 2] - arr[1] == 1 || arr[l - 3] - arr[0] == 1) { b.add(s); } } System.out.println(b); System.out.println(c); System.out.println(d); System.out.println(e); 比较笨的方法,只适合本题。
51,396
社区成员
85,838
社区内容
加载中
试试用AI创作助手写篇文章吧