BetinaUKTC

pasteProg

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