Для подсчета количества вхождений каждого символа в строку можно использовать массив char[], элементы которого будут соответствовать символам ASCII таблицы, а значения - количество их вхождений в строку. Вот пример кода на Java, который реализует такой подсчет: public static void countChars(String str) {
int[] charCounts = new int[256]; // создаем массив для всех символов ASCII таблицы for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
charCounts[c]++; // увеличиваем счетчик в массиве }
for (int i = 0; i < charCounts.length; i++) {
if (charCounts[i] > 0) {
System.out.println((char)i + ": " + charCounts[i]); // выводим результат для каждого символа с ненулевым количеством вхождений }
}
} В этом примере мы создаем массив charCounts длиной 256, где каждый элемент соответствует одному из символов ASCII таблицы. Затем мы проходим по всем символам строки, увеличивая значение соответствующего элемента массива char