diff --git a/src/main/java/org/telran/lecture_06_quick/hw/Task03.java b/src/main/java/org/telran/lecture_06_quick/hw/Task03.java index 0beb1fa..869f7e8 100644 --- a/src/main/java/org/telran/lecture_06_quick/hw/Task03.java +++ b/src/main/java/org/telran/lecture_06_quick/hw/Task03.java @@ -21,6 +21,20 @@ public class Task03 { public static void main(String[] args) { Integer[] results = {1, 3, 4, 3, 5, 6, 7, 7, 6, 1}; + System.out.println(countWinners(results)); + } + public static int countWinners(Integer[] results) { + if (results.length == 0) return 0; + Arrays.sort(results, Comparator.reverseOrder()); + int count = 0; + int degree = 1; + for (int i = 0; i < results.length; i++) { + count++; + if (results[i] - results[i + 1] != 0 && (++degree > 3)) { + break; + } + } + return count; } }