Доброго времени суток, будущие программисты! Я столкнулся с проблемой.
Когда я ввожу с клавиатуры в IDEA, у меня всё хорошо и программа выводит количество введённых букв. Когда я ввожу данные на JavaRush, то валидатор ругается, в чём проблема?
Заранее благодарен.
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// Алфавит
List<Character> alphabet = Arrays.asList(
'а','б','в','г','д','е','ё','ж',
'з','и','й','к','л','м','н','о',
'п','р','с','т','у','ф','х','ц',
'ч','ш','щ','ъ','ы','ь','э','ю','я');
// Ввод строк
ArrayList<String> list = new ArrayList<String>();
HashMap<Character, Integer> map = new HashMap<>();
for (int i = 0; i < 10; i++) {
String s = reader.readLine();
list.add(s.toLowerCase());
}
String tenStringsInOne = "";
for(String str : list)tenStringsInOne+=str;
for (char ch : alphabet) {
int count = 0;
for(char strCh : tenStringsInOne.toCharArray())
if(ch == strCh) count++;
map.put(ch, count);
}
for(Map.Entry<Character, Integer> pair : map.entrySet()) System.out.println(pair.getKey() + " " + pair.getValue());
// напишите тут ваш код
}
}