Intern
Écrivez une méthode en Java qui prend une chaîne et retourne des statistiques sur les caractères (combien de fois chaque caractère apparaît)
sobes.tech IA
Réponse de l'IA
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`.