diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-12-13 12:30:19 +0000 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2022-12-13 12:30:19 +0000 |
| commit | fefc7c358edfe567b1444cb88caed7738c4eb4fe (patch) | |
| tree | 84a80c331f7abe024b47f1b87259da2bbd4380c3 /challenge-195/ziameraj16/java/MostFrequentEven.java | |
| parent | 8fbb6f0e0ee5a71153e0292c21a053b183342fe8 (diff) | |
| download | perlweeklychallenge-club-fefc7c358edfe567b1444cb88caed7738c4eb4fe.tar.gz perlweeklychallenge-club-fefc7c358edfe567b1444cb88caed7738c4eb4fe.tar.bz2 perlweeklychallenge-club-fefc7c358edfe567b1444cb88caed7738c4eb4fe.zip | |
- Added solutions by Luca Ferrari.
- Added solutions by David Ferrone.
- Added solutions by Dave Jacoby.
- Added solutions by Mark Anderson.
- Added solutions by Thomas Kohler.
- Added solutions by Robert Ransbottom.
- Added solutions by W. Luis Mochan.
- Added solutions by Ulrich Rieke.
- Added solutions by Olivier Delouya.
- Added solutions by Robert DiCicco.
Diffstat (limited to 'challenge-195/ziameraj16/java/MostFrequentEven.java')
| -rw-r--r-- | challenge-195/ziameraj16/java/MostFrequentEven.java | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/challenge-195/ziameraj16/java/MostFrequentEven.java b/challenge-195/ziameraj16/java/MostFrequentEven.java new file mode 100644 index 0000000000..794e6f545d --- /dev/null +++ b/challenge-195/ziameraj16/java/MostFrequentEven.java @@ -0,0 +1,31 @@ +import java.util.*; +import java.util.stream.Collectors; + +public class MostFrequentEven { + + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + System.out.println("Enter comma separated values"); + List<Integer> list = Arrays.stream(scanner.nextLine().split(",")).map(Integer::valueOf).collect(Collectors.toList()); + Map<Integer, Integer> map = new HashMap(); + for (int i : list) { + if (i % 2 == 0) { + if (map.containsKey(i)) { + map.put(i, map.get(i) + 1); + } else { + map.put(i, 1); + } + } + } + if (map.isEmpty()) { + System.out.println("Output: -1"); + } else { + List<Map.Entry<Integer, Integer>> sorted = + map.entrySet().stream() + .sorted(Collections.reverseOrder(Map.Entry.comparingByValue())) + .sorted(Map.Entry.comparingByKey()).collect(Collectors.toList()); + System.out.println(sorted.get(0).getKey()); + } + + } +} |
