为什么第二个测试点WA了
查看原帖
为什么第二个测试点WA了
1305548
liu2826941655楼主2024/3/17 14:34

有大佬帮我看看吗

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
	Scanner scan=new Scanner(System.in);
	ArrayList<Integer> list=new ArrayList<Integer>();
	int n=scan.nextInt();
	scan.nextLine();
	for(int i=1;i<=n;i++) {
		String str=scan.nextLine();
		String[] split=str.split(" ");
		for(int j=0;j<split.length;j++) {
			list.add(Integer.parseInt(split[j]));
		}
	}
	Collections.sort(list);
	int cutnumber=0,repairnumber=0;
	for(int i=1;i<list.size();i++) {
		if(list.get(i)-list.get(i-1)==2) {
			cutnumber=list.get(i)-1;
		}
		if(list.get(i)==list.get(i-1)) {
			repairnumber=list.get(i);
		}
	}
	System.out.println(cutnumber+" "+repairnumber);
}
}
2024/3/17 14:34
加载中...