Hello everyone, i completed the task and I have no idea why it's not passing. Output seems ok, tried on other strings too. Any ideas?
package pl.codegym.task.task10.task1012;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
/*
Liczba liter
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// Alfabet
String abc = "aąbcćdeęfghijklłmnńoóprsśtuwyzźż";
char[] abcTablica = abc.toCharArray();
ArrayList<Character> alfabet = new ArrayList<>();
for (char litera : abcTablica) {
alfabet.add(litera);
}
// Czyta ciągi
ArrayList<String> lista = new ArrayList<>();
for (int i = 0; i < 10; i++) {
String s = reader.readLine();
lista.add(s.toLowerCase());
}
// tutaj wpisz swój kod
HashMap<Character, Integer> counterMap = new HashMap<Character, Integer>();
for (Character alfabetChar : alfabet){
counterMap.put(alfabetChar, 0);
}
for (String s : lista) {
while (s.length() > 0) {
if (Character.isLetter(s.charAt(0))) {
Character charAtStart = s.charAt(0);
s = s.substring(1);
int tempMapVar = counterMap.get(charAtStart);
tempMapVar++;
counterMap.put(charAtStart, tempMapVar);
}
else s = s.substring(1);
}
}
for (Character alfabetChar : alfabet) {
System.out.println(alfabetChar + " " + counterMap.get(alfabetChar));
}
}
}