Breaking the Records

  • + 0 comments

    Java 15

    public static List<Integer> breakingRecords(List<Integer> scores) {
        // Write your code here
     int highestScore = scores.get(0);
            int lowestScore = scores.get(0);
            int maxRecordBreaks = 0;
            int minRecordBreaks = 0;
    
            for (int i = 1; i < scores.size(); i++) {
                int currentScore = scores.get(i);
                if (currentScore > highestScore) {
                    highestScore = currentScore;
                    maxRecordBreaks++;
                }
                if (currentScore < lowestScore) {
                    lowestScore = currentScore;
                    minRecordBreaks++;
                }
            }
    
            List<Integer> recordBreaks = new ArrayList<>();
            recordBreaks.add(maxRecordBreaks);
            recordBreaks.add(minRecordBreaks);
            return recordBreaks;
        }