1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import java.util.*; import java.lang.*; class Main { public static <E> Set<E> unique(Set<? extends E>... sets){ Set<E> once = new HashSet<E>(); Set<E> twice = new HashSet<E>(); for(Set<? extends E> set:sets){ for(E el:set){ if(once.contains(el)){ twice.add(el); } else { once.add(el); } } } once.removeAll(twice); return once; } public static void main (String[] args) throws java.lang.Exception { Set<Integer> set1 = new HashSet<Integer>(){{add(1);add(3);add(5);add(7);}}; Set<Integer> set2 = new HashSet<Integer>(){{add(2);add(3);add(6);add(7);}}; Set<Integer> set3 = new HashSet<Integer>(){{add(4);add(5);add(6);add(7);}}; Set<Integer> setu = unique(set1, set2, set3); System.out.println("Input:"); System.out.println(set1); System.out.println(set2); System.out.println(set3); System.out.println("Output:"); System.out.println(setu); } } |
aW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CgpjbGFzcyBNYWluCnsKCiAgICBwdWJsaWMgc3RhdGljIDxFPiBTZXQ8RT4gdW5pcXVlKFNldDw/IGV4dGVuZHMgRT4uLi4gc2V0cyl7CiAgICAgICBTZXQ8RT4gb25jZSA9IG5ldyBIYXNoU2V0PEU+KCk7CiAgICAgICBTZXQ8RT4gdHdpY2UgPSBuZXcgSGFzaFNldDxFPigpOwoKICAgICAgIGZvcihTZXQ8PyBleHRlbmRzIEU+IHNldDpzZXRzKXsKICAgICAgICAgIGZvcihFIGVsOnNldCl7CiAgICAgICAgICAgICBpZihvbmNlLmNvbnRhaW5zKGVsKSl7CiAgICAgICAgICAgICAgICB0d2ljZS5hZGQoZWwpOwogICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIG9uY2UuYWRkKGVsKTsKICAgICAgICAgICAgIH0KICAgICAgICAgIH0KICAgICAgIH0KICAgICAgIAogICAgICAgb25jZS5yZW1vdmVBbGwodHdpY2UpOwogICAgICAgcmV0dXJuIG9uY2U7CiAgICB9IAoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewogICAgCVNldDxJbnRlZ2VyPiBzZXQxID0gbmV3IEhhc2hTZXQ8SW50ZWdlcj4oKXt7YWRkKDEpO2FkZCgzKTthZGQoNSk7YWRkKDcpO319OwogICAgCVNldDxJbnRlZ2VyPiBzZXQyID0gbmV3IEhhc2hTZXQ8SW50ZWdlcj4oKXt7YWRkKDIpO2FkZCgzKTthZGQoNik7YWRkKDcpO319OwogICAgCVNldDxJbnRlZ2VyPiBzZXQzID0gbmV3IEhhc2hTZXQ8SW50ZWdlcj4oKXt7YWRkKDQpO2FkZCg1KTthZGQoNik7YWRkKDcpO319OwogICAgICAgIAogICAgCVNldDxJbnRlZ2VyPiBzZXR1ID0gdW5pcXVlKHNldDEsIHNldDIsIHNldDMpOwogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSW5wdXQ6Iik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHNldDEpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzZXQyKTsKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oc2V0Myk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJPdXRwdXQ6Iik7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHNldHUpOwoJfQp9
-
upload with new input
-
result: Success time: 0.03s memory: 245632 kB returned value: 0
Input: [1, 3, 5, 7] [2, 3, 6, 7] [4, 5, 6, 7] Output: [1, 2, 4]


