Advertisement
Guest User

Mock Exam 3, Таск 1 Repeating Numbers

a guest
Mar 11th, 2024
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. import java.util.Scanner; public class T_1_Repeating_Numbers {
  2. public static void main(String[] args) { Scanner scanner = new Scanner(System.in);
  3.  
  4. int n = Integer.parseInt(scanner.nextLine());
  5. int[] numbers = new int[n];
  6. int[] counter = new int[n];
  7. int theMostAppearsNumber = 0, numberForCompare = 0;
  8.  
  9. if (n == 1) { theMostAppearsNumber = Integer.parseInt(scanner.nextLine());
  10. System.out.println(theMostAppearsNumber);return; }
  11.  
  12. for (int i = 0; i < n; i++) {
  13. numbers[i] = Integer.parseInt(scanner.nextLine());
  14. }
  15. for (int i = 0; i < n; i++) {
  16. for (int j = 0; j < n; j++) {
  17. if (numbers[i] == numbers[j]) {
  18. counter[i] ++;
  19. }
  20. }
  21. }
  22. for (int i = 0; i < n - 1 ; i++) {
  23. if (counter[i] > counter[i+1] && counter[i] > numberForCompare) theMostAppearsNumber = numbers[i];
  24. else if (counter[i] < counter[i+1] && counter[i+1] > numberForCompare) theMostAppearsNumber = numbers[i+1];
  25. else if (numbers[i] < numbers[i+1]) theMostAppearsNumber = numbers [i];
  26. else theMostAppearsNumber = numbers[i+1];
  27. }
  28. System.out.println(theMostAppearsNumber);
  29. }
  30. }
  31.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement