Advertisement
adwas33

Untitled

May 24th, 2022
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.91 KB | None | 0 0
  1. /* IMPORTANT: Multiple classes and nested static classes are supported */
  2.  
  3.  
  4. //imports for BufferedReader
  5.  
  6. import java.io.BufferedReader;
  7. import java.io.InputStreamReader;
  8.  
  9. //import for Scanner and other utility classes
  10. import java.util.*;
  11.  
  12.  
  13. // Warning: Printing unwanted or ill-formatted data to output will cause the test cases to fail
  14.  
  15. class TestClass {
  16.  
  17. public static void main(String args[]) throws Exception {
  18.  
  19.  
  20. // //BufferedReader
  21. // BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  22. // String name = br.readLine(); // Reading input from STDIN
  23. // System.out.println("Hi, " + name + "."); // Writing output to STDOUT
  24.  
  25. //Scanner
  26. Scanner s = new Scanner(System.in);
  27. s.nextLine();
  28. Map<Integer, Integer> frequencyOfNumbers = new TreeMap<>();
  29. String[] integers = s.nextLine().split(" ");
  30. Arrays.stream(integers)
  31. .map(Integer::parseInt)
  32. .mapToInt(Integer::intValue)
  33. .forEach(i -> {
  34. if (!frequencyOfNumbers.containsKey(i))
  35. frequencyOfNumbers.put(i, 1);
  36. else {
  37. Integer numberOfTimes = frequencyOfNumbers.get(i);
  38. frequencyOfNumbers.remove(i,numberOfTimes);
  39. numberOfTimes+=1;
  40. frequencyOfNumbers.put(i,numberOfTimes);
  41. }
  42. }
  43. );
  44. int sum = frequencyOfNumbers
  45. .entrySet()
  46. .stream()
  47. .filter(en -> en.getValue() % 2 == 0)
  48. .map(Map.Entry::getKey)
  49. .mapToInt(Integer::intValue).sum();
  50. System.out.println(sum);
  51.  
  52.  
  53. // Write your code here
  54.  
  55. }
  56. }
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement