Мини-урок · перед практикой

Замена подстроки

Каждую цифру 1 заменяем строкой one.

Как к ней подойти

Потренируйтесь находить нужные символы и фрагменты строки, не теряя границы срезов.

Коротко о теме

У строки есть индексы, срезы и методы поиска. Индексация начинается с нуля, правая граница среза не включается. Перед сборкой ответа проверьте, что произойдёт, если искомый фрагмент отсутствует.

Ключевая идея · replace

Строковый метод выполняет замену всех вхождений.

Проверьте перед запуском

  • Заменяется символ цифры 1, а не буква l.

Сравните свой подход

Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.

Ваше принятое решение

Рекомендуемое решение: replace

Строковый метод выполняет замену всех вхождений.

s = input()
print(s.replace("1", "one"))

Время: O(n). Память: O(n).

Другой способ: Посимвольная сборка

Каждому символу сопоставляем прежний символ или слово; join собирает результат за линейное время.

s = input()
print("".join("one" if ch == "1" else ch for ch in s))

Время: O(n). Память: O(n).