Программа на C++ Дана строка, посчитайте количество различных букв алфавита в этой строке. ВХОДНЫЕ ДАННЫЕ Строка, состоящая не более чем из 100000 символов, являющихся маленькими буквами английского алфавита. ВЫХОДНЫЕ ДАННЫЕ Выведите 26 чисел, разделенных пробелами: количество букв 'a', количество букв 'b' и так далее. ПРИМЕРЫ ВВОД abacaba ВЫВОД 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Заведем массив из 26 элементов типа int для хранения количества появления букв a, b, …, z. Чтобы определить по символу строки s[i] индекс элемента массива, нужно вычесть из значения s[i] код символа 'a': s[i] - 'a'
#include <string>
int main() {
std::string s;
std::cin >> s;
int count[26] = {0};
for (char c : s) {
count[c - 'a']++;
}
for (int i = 0; i < 26; i++) {
std::cout << count[i] << " ";
}
return 0;
}