ΠΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· Π·Π° Π²ΡΠ΅ΠΌΡ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ Π²ΠΎΠΏΡΠΎΡ....
ΠΠΎΠΆΠ΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΡΡΠ°Π»ΠΎΡΡΡ, Π½ΠΎ ΡΠΆΠ΅ 2ΠΉ Π΄Π΅Π½Ρ Π½Π΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ½ΡΡΡ Π² ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°(
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;
/*
Π‘Π°ΠΌΡΠ΅ ΡΠ°ΡΡΡΠ΅ Π±Π°ΠΉΡΡ
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream f = new FileInputStream(reader.readLine());
Map <Integer, Integer> list1 = new HashMap<Integer, Integer>();
while (f.available()>0){
int x = f.read();
for (Map.Entry <Integer, Integer> map : list1.entrySet()){
int key = map.getKey();
int value = map.getValue();
if (key==x){
list1.put(key, value+1);
}
else {
list1.put(x, 1);
}
}
}
f.close();
int max = 0;
for (Map.Entry <Integer, Integer> map : list1.entrySet()){
int c = map.getValue();
if (c>max){
max = c;
}
}
for (Map.Entry <Integer, Integer> map : list1.entrySet()){
int v = map.getValue();
int k = map.getKey();
if (v==max){
System.out.print(k + " ");
}
}
}
}