Advertisement
plekekekeke

Breaking the Records

Sep 26th, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. import java.io.*;
  2. import java.math.*;
  3. import java.security.*;
  4. import java.text.*;
  5. import java.util.*;
  6. import java.util.concurrent.*;
  7. import java.util.regex.*;
  8.  
  9. public class Solution {
  10.  
  11.     // Complete the breakingRecords function below.
  12.     static int[] breakingRecords(int[] scores) {
  13.         int[] breakScore = new int[2];
  14.         int max_score = scores[0];
  15.         int min_score = scores[0];
  16.         for (int i = 1; i < scores.length; i++) {
  17.             if (scores[i] > max_score) {
  18.                 max_score = scores[i];
  19.                 breakScore[0] += 1;
  20.             }
  21.             else if (scores[i] < min_score) {
  22.                 min_score = scores[i];
  23.                 breakScore[1] += 1;
  24.             }
  25.         }
  26.         return breakScore;
  27.     }
  28.  
  29.     private static final Scanner scanner = new Scanner(System.in);
  30.  
  31.     public static void main(String[] args) throws IOException {
  32.         BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter(System.getenv("OUTPUT_PATH")));
  33.  
  34.         int n = scanner.nextInt();
  35.         scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
  36.  
  37.         int[] scores = new int[n];
  38.  
  39.         String[] scoresItems = scanner.nextLine().split(" ");
  40.         scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
  41.  
  42.         for (int i = 0; i < n; i++) {
  43.             int scoresItem = Integer.parseInt(scoresItems[i]);
  44.             scores[i] = scoresItem;
  45.         }
  46.  
  47.         int[] result = breakingRecords(scores);
  48.  
  49.         for (int i = 0; i < result.length; i++) {
  50.             bufferedWriter.write(String.valueOf(result[i]));
  51.  
  52.             if (i != result.length - 1) {
  53.                 bufferedWriter.write(" ");
  54.             }
  55.         }
  56.  
  57.         bufferedWriter.newLine();
  58.  
  59.         bufferedWriter.close();
  60.  
  61.         scanner.close();
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement