Підрахувати букви#8571

Підрахувати букви (Розбір)

В задачі слід підрахувати, скільки разів літера зустрічається в рядку . Великі і малі літери вважаються однаковими.

Реалізація алгоритму

Читаємо вхідний рядок і символ .

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)