Замена подстроки
Вы решили задачу. Теперь можно сравнить подходы.
Каждую цифру 1 заменяем строкой one.
Авторский разбор для локальной версии на основе условия задачи. Это не выгрузка чужих посылок и не официальное решение исходного сайта.
Ваше принятое решение
Рекомендуемое решение: 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).
На что обратить внимание
- Заменяется символ цифры 1, а не буква l.
Рекомендация учитывает сложность и читаемость для этой задачи. Единственного самого быстрого решения для всех размеров входа и всех компьютеров может не быть.