EmiliaKitkarska

HomeworkNew

Mar 30th, 2021
680
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 1. Първа задача
  2. import java.util.HashMap;
  3. import java.util.Map;
  4.  
  5. public class Homework {
  6.  
  7.     public static void main(String[] args) {
  8.         int arr[] = {4, 1, 1, 4, 2, 3, 4, 4, 1, 2, 4, 9, 3};
  9.         HashMap<Integer, Integer> map = new HashMap();
  10.         for (int i = 0; i < arr.length; i++) {
  11.             if (!map.containsKey(arr[i])) {
  12.                 map.put(arr[i], 1);
  13.             } else if (map.containsKey(arr[i])) {
  14.                 int count = 1 + map.get(arr[i]);
  15.                 map.put(arr[i], count);
  16.             }
  17.         }
  18.  
  19.         int num = 0;
  20.         int key = 0;
  21.         for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
  22.             if (num < entry.getValue()) {
  23.                 num = entry.getValue();
  24.                 key = entry.getKey();
  25.             }
  26.         }
  27.         for (int i = 0; i < arr.length; i++) {
  28.             System.out.print(arr[i] + " ");
  29.         }
  30.         System.out.print(" => "+key + " => " + num + " times");
  31.  
  32.     }
  33. }
  34.  
  35. 2. Втора задача
  36. import java.util.ArrayList;
  37. import java.util.List;
  38. import java.util.Scanner;
  39.  
  40. public class Homework {
  41.     public static void getArr(List list, String[] input) {
  42.         for (int i = 0; i < input.length; i++) {
  43.             String str = input[i].replaceAll("[\\D+]", "");
  44.             String[] numbers = str.split("");
  45.             list.add(numbers);
  46.         }
  47.     }
  48.  
  49.     public static void reverseList(List list, List result) {
  50.         for (int i = list.size() - 1; i >= 0; i--) {
  51.             result.add(list.get(i));
  52.         }
  53.  
  54.     }
  55.  
  56.     public static void printResult(List<String[]> result) {
  57.         for (int ind = 0; ind < result.size(); ind++) {
  58.             for (String k : result.get(ind)) {
  59.                 System.out.print(k + " ");
  60.             }
  61.         }
  62.     }
  63.  
  64.     public static void main(String[] args) {
  65.         Scanner scan = new Scanner(System.in);
  66.  
  67.         String[] input = scan.nextLine().split("\\|");
  68.         List<String[]> list = new ArrayList<>();
  69.         List<String[]> result = new ArrayList<>();
  70.  
  71.         getArr(list, input);
  72.         reverseList(list, result);
  73.         printResult(result);
  74.     }
  75. }
  76.  
  77. 3. Трета задача
  78. import java.util.ArrayList;
  79. import java.util.Collections;
  80. import java.util.List;
  81.  
  82. public class Homework {
  83.  
  84.     public static void main(String[] args) {
  85.  
  86.         int arr[] = {34, 4, 2, 49, 3, 25, 2};
  87.         List<Integer> res = new ArrayList<>();
  88.         for (int i = 0; i < arr.length; i++) {
  89.             double val = Math.sqrt(arr[i]);
  90.             if (val == (int) val) {
  91.                 res.add(arr[i]);
  92.             }
  93.         }
  94.         Collections.sort(res);
  95.         Collections.reverse(res);
  96.         System.out.println(res);
  97.     }
  98. }
RAW Paste Data