【洛谷】P1469 - 找筷子

//效率不通过
public class Main {
    static int N ;
    static int[] arr ;
    
    static HashSet<Integer> set = new HashSet<Integer>();
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        N = sc.nextInt();
        
        arr = new int[N];
        
        for (int i = 0; i < N; i++) {
            arr[i] = sc.nextInt();
        }
        
        Arrays.sort(arr);
        
        for (int i = 0; i < N; i++) {
            if (set.contains(arr[i])) {
                set.remove(arr[i]);
            }else {
                set.add(arr[i]);
            }
            
        }
        
        for(Object o : set) {
            System.out.println(o);
        }
        
        sc.close();
            
    }

}

public class Main {
    public static void main(String[] args) {
    Scanner s = new Scanner(System.in);
    int n = s.nextInt();
    int res = 0;
    for (int i = 0; i < n; i++) {
        res = res ^ s.nextInt();
    }
    System.out.println(res);
    s.close();
}}
public class Main{
    
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int a[]=new int[10000001];
        int num;
        int n=sc.nextInt();
        for (int i = 0; i < n; i++) {
            num=sc.nextInt();
            a[num]++;
        }
        for (int i = 0; i < 10000001; i++) {
            if(a[i]%2==1){
                System.out.println(i);
                break;
            }
        }
        sc.close();
    }
    
    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容