Присоединиться

Информатика·Обработка символьных строк·11 класс

Определите максимальное количество идущих подряд символов, среди

Условие

Текстовый файл содержит только заглавные буквы латинского алфавита (ABC…Z). Определите максимальное количество идущих подряд символов, среди которых ровно по одному разу встречаются буквы X и Y.Задание 24

Ответ

224

Решение по шагам

  1. Как рассуждать

    Решение. Приведём решение на языке Python.f = open("24.txt").readline()f = f.replace('X','X ').replace('Y','Y ').split(' ')maxi = 0for i in range(len(f)-2): c = f[i] + f[i+1]+ f[i+2][:-1] if c.count('X') == 1 and c.count('Y') == 1: maxi= max(maxi, len(c))c = f[-3] + f[-2]+ f[-1]if c.count('X') == 1 and c.count('Y') == 1: maxi= max(maxi, len(c))print(maxi) Ответ:

Осталось ещё 1 шаг — откроются после входа:

  • Шаг 2
Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Обработка символьных строк»