Advertisement
veronikaaa86

03. Numbers

Jun 13th, 2023
1,209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.45 KB | None | 0 0
  1. import java.util.*;
  2. import java.util.stream.Collectors;
  3.  
  4. public class Main {
  5.  
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         List<Integer> numbersList = Arrays
  10.                 .stream(scanner.nextLine()
  11.                         .split(" "))
  12.                 .map(Integer::parseInt)
  13.                 .collect(Collectors.toList());
  14.  
  15.         int sum = 0;
  16.         for (int item : numbersList) {
  17.             sum += item;
  18.         }
  19.  
  20.         double avgValue = sum * 1.0 / numbersList.size();
  21.  
  22.         List<Integer> resultList = new ArrayList<>();
  23.         for (int item : numbersList) {
  24.             if (item > avgValue) {
  25.                 resultList.add(item);
  26.             }
  27.         }
  28.  
  29.         Collections.sort(resultList);
  30.         Collections.reverse(resultList);
  31.  
  32.         if (resultList.size() <= 5 && resultList.size() > 1) {
  33.             System.out.println(resultList.toString()
  34.                     .replace("[", "")
  35.                     .replace("]", "")
  36.                     .replace(",", ""));
  37.             //System.out.println(resultList.toString().replaceAll("[\\[\\],]", ""));
  38.         } else if (resultList.isEmpty()) {
  39.             System.out.println("No");
  40.         } else {
  41.             resultList = resultList.stream().limit(5).collect(Collectors.toList());
  42.             for (int item : resultList) {
  43.                 System.out.printf("%d ", item);
  44.             }
  45.         }
  46.  
  47.     }
  48. }
  49.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement