Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ПЪРВА ЗАДАЧА
- package Prog;
- import java.util.HashMap;
- import java.util.Map;
- public class Prog_Main {
- public static void main(String[] args) {
- int arr[] = {4, 2, 7, 7, 7, 2, 2, 2, 7, 3, 6, 1};
- HashMap<Integer, Integer> map = new HashMap();
- for (int i = 0; i < arr.length; i++) {
- if (!map.containsKey(arr[i])) {
- map.put(arr[i], 1);
- } else if (map.containsKey(arr[i])) {
- int count = 1 + map.get(arr[i]);
- map.put(arr[i], count);
- }
- }
- int num = 0;
- int key = 0;
- for (Map.Entry<Integer, Integer> entry : map.entrySet()) {
- if (num < entry.getValue()) {
- num = entry.getValue();
- key = entry.getKey();
- }
- }
- for (int i = 0; i < arr.length; i++) {
- System.out.print(arr[i] + " ");
- }
- System.out.print(" => "+key + " => " + num + " times");
- }
- }
- //ВТОРА ЗАДАЧА
- package Prog;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Scanner;
- public class Main {
- public static void getArr(List list, String[] input) {
- for (int i = 0; i < input.length; i++) {
- String str = input[i].replaceAll("[\\D+]", "");
- String[] numbers = str.split("");
- list.add(numbers);
- }
- }
- public static void reverseList(List list, List result) {
- for (int i = list.size() - 1; i >= 0; i--) {
- result.add(list.get(i));
- }
- }
- public static void printResult(List<String[]> result) {
- for (int ind = 0; ind < result.size(); ind++) {
- for (String k : result.get(ind)) {
- System.out.print(k + " ");
- }
- }
- }
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- String[] input = scan.nextLine().split("\\|");
- List<String[]> list = new ArrayList<>();
- List<String[]> result = new ArrayList<>();
- getArr(list, input);
- reverseList(list, result);
- printResult(result);
- }
- }
- // ТРЕТА ЗАДАЧА
- package Prog;
- import java.util.ArrayList;
- import java.util.Collections;
- import java.util.List;
- public class Main {
- public static void main(String[] args) {
- int arr[] = {34, 4, 2, 49, 3, 25, 2};
- List<Integer> res = new ArrayList<>();
- for (int i = 0; i < arr.length; i++) {
- double val = Math.sqrt(arr[i]);
- if (val == (int) val) {
- res.add(arr[i]);
- }
- }
- Collections.sort(res);
- Collections.reverse(res);
- System.out.println(res);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment