Intern
Γράψτε μια μέθοδο σε Java που δέχεται μια συμβολοσειρά και επιστρέφει στατιστικά στοιχεία σχετικά με τους χαρακτήρες (πόσες φορές εμφανίζεται κάθε χαρακτήρας)
sobes.tech AI
Απάντηση από AI
java import java.util.HashMap; import java.util.Map;
public class CharStatistics { public static Map<Character, Integer> countChars(String input) { Map<Character, Integer> stats = new HashMap<>(); for (char c : input.toCharArray()) { stats.put(c, stats.getOrDefault(c, 0) + 1); } return stats; }
public static void main(String[] args) {
String test = "hello world";
Map<Character, Integer> result = countChars(test);
System.out.println(result);
}
}
Этот метод принимает строку, перебирает каждый символ и подсчитывает количество его вхождений, используя `HashMap`.