Задача к ЕГЭ по информатике на тему «практика программирования» №9

Вам дана строка s  . Ваша задача посчитать: сколько раз строка ab  встречается в s  в качестве подстроки.

Входные данные:

В единственной строке содержится строка s  длиной не более 100  символов.

В качестве ответа выведите результат работы программы для входных данных, представленных в файле file.txt.

Пример входного файла:

abdhgfjuthgjuabghabab

Пояснение к примеру:

Строка ab  содержится в строке s  в качестве подстроки ровно 4  раза: abdhgf juthgjuabghabab  .

Решение 1 (обход строки)

f = open("file.txt")
s = f.readline()
ans = 0
for i in range(len(s) - 1):
    if (s[i] == "a") and (s[i + 1] == "b"):
        ans += 1
print(ans)

Решение 2 (функция count)

f = open("file.txt")
s = f.readline()
print(s.count("ab"))

Ответ: 7
Оцените статью
Я решу все!