В задачі слід підрахувати, скільки разів літера зустрічається в рядку . Великі і малі літери вважаються однаковими.
Реалізація алгоритму
Читаємо вхідний рядок і символ .
getline(cin, s);
cin >> ch;Підраховуємо кількість входжень літери в рядку . Перетворюємо літеру в велику і порівнюємо її з , яка є великою.
cnt = 0;
for (i = 0; i < s.length(); i++)
if (tolower(s[i]) == ch) cnt++;Виводимо відповідь.
cout << cnt;Python реалізація
Читаємо вхідний рядок і символ .
s = input()
ch = input()Перетворюємо рядок у нижній регістр. Це необхідно, щоб підрахунок символів був нечутливим до регістру, тобто 'A' і 'a' вважалися б одним і тим самим символом. Заносимо в змінну кількість входжень символу в рядку після його перетворення в нижній регістр.
res = s.lower().count(ch)Виводимо відповідь.
print(res)