07 错误票据
题目
解题思路:
输入比较特殊,排序,迭代(获取断号和同号),输出
代码示例
import java.util.*;
public class B201307 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<Integer> list = new ArrayList<Integer>();
int N = sc.nextInt();
sc.nextLine();
for (int i = 0; i<N;i++){
String line = sc.nextLine();
String[] split = line.split(" ");
for (int j = 0; j<split.length;j++){
list.add(Integer.parseInt(split[j]));
}
}
// System.out.println(list. Size());
Collections.sort(list);//对集合进行排序
int a = 0,b = 0;
for (int i = 1; i < list.size();i++){
if (list.get(i)-list.get(i-1)==2){
a = list.get(i)-1;
}
//==换成equal
if (list.get(i).equals(list.get(i-1))){
b=list.get(i);
}
}
System.out.println(a+" "+b);
}
}