объясните, почему считает не верно тег код почему-то сжирает тут часть кода. package com.javarush.task.task10.task1012; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.*; /* Количество букв */ 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>(); for (int i = 0; i < 10; i++) { String s = reader.readLine(); list.add(s.toLowerCase()); } Map<Character,Integer> r = new HashMap<>(); for (int i = 0; i <alphabet.size() ; i++) { r.put(alphabet.get(i),0); } for (int i = 0; i <list.size() ; i++) { for (int j = 0; j <list.get(j).length()-1 ; j++) { Iterator<Map.Entry<Character,Integer>> it = r.entrySet().iterator(); while (it.hasNext()) { Map.Entry<Character,Integer> e = it.next(); Character w = list.get(j).charAt(j); if (e.getKey().equals(list.get(j).charAt(j))) { e.setValue(e.getValue()+1); } } } } Iterator<Map.Entry<Character,Integer>> it = r.entrySet().iterator(); while(it.hasNext()) { Map.Entry<Character, Integer> h = it.next(); System.out.println(h.getKey() + " " + h.getValue()); } // напишите тут ваш код } }