Мини-урок · перед практикой
Замена подстроки
Каждую цифру 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).