Hey,
wenn ich meinen Code überprüfe, wird er nicht als richtig anerkannt, obwohl er funktioniert und ich verstehe nicht woran es liegen könnte. Hättet ihr einen Hinweis?
Schon mal vielen Dank im Voraus :)
package de.codegym.task.task10.task1012;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
/*
Buchstabenanzahl
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// Alphabet
String abc = "abcdefghijklmnopqrstuvwxyz";
char[] abcArray = abc.toCharArray();
ArrayList<Character> alphabet = new ArrayList<>();
for (char buchstabe : abcArray) {
alphabet.add(buchstabe);
}
// Zeichenketten einlesen
ArrayList<String> liste = new ArrayList<>();
for (int i = 0; i < 10; i++) {
String s = reader.readLine();
liste.add(s.toLowerCase());
}
int[] anzahl = new int[abcArray.length];
for (String s : liste){
char[] buchstaben = s.toCharArray();
for (char c : buchstaben){
anzahl[abc.indexOf(c)]++;
}
}
for (int i = 0; i < 25; i++){
System.out.println(abcArray[i] + " " + anzahl[i]);
}
}
}