public class Solution {
public static void main(String[] args) throws IOException {
FileInputStream inputStream = new FileInputStream((String) args[0]);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line = bufferedReader.readLine();
char[] list = line.toCharArray();
Map<Character, Integer> map = new TreeMap<>();
for (char s : list){
int count = 0;
for (char n : list){
if (n == s) count++;
}
map.put(s, count);
}
for (Map.Entry<Character, Integer> m : map.entrySet()){
System.out.println(m.getKey() + " " + m.getValue());
}
bufferedReader.close();
inputStream.close();
}
}
Igor Zagorodniy
41 уровень
Не проходит валидацию по всем пунктам, кроме первого 8 уровень 11 лекция Встречаемость символов
Решен
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
JustinianJudge в Mega City OneMaster
18 августа 2019, 18:40
Ни разу не встречал, чтобы кота звали Собака. Или собаку - Кот.
list это интерфейс в Collection api, массивы таким именем не называют чтобы не возникала путаница при чтении кода.
Алгоритм поиска на глаз не шибко рабочий, но не проверял, точно не скажу.
Но как минимум у тебя алгоритм работает только для одной строки в файле. А сколько там строк может быть кто его знает, кроме того еще вопрос нужно ли включать символ переноса строки, ведь это тоже ASCII код.
0