Кількість речень#8980

Кількість речень (Розбір)

Для розв'язання задачі необхідно підрахувати кількість символів '.', '!' і '?' у заданому рядку.

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

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

getline(cin, s);

У змінній підраховуємо кількість символів '.', '!' і '?' у рядку .

res = 0;
for (i = 0; i < s.size(); i++)
  if (s[i] == '.' || s[i] == '!' || s[i] == '?') res++;

Виводимо відповідь.

printf("%d\n", res);

Python реалізація

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

s = input()

У змінній підраховуємо кількість символів '.', '!' і '?' у рядку .

res = 0
for x in s:
  if x in ".!?": res += 1

Виводимо відповідь.

print(res)

Python реалізація — sum for

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

s = input()

У змінній підраховуємо кількість символів '.', '!' і '?' у рядку .

res = sum(s.count(char) for char in '.!?')

Виводимо відповідь.

print(res)