Мини-урок · перед практикой
Удаление символа
Удаляем каждое вхождение символа @.
Как к ней подойти
Потренируйтесь находить нужные символы и фрагменты строки, не теряя границы срезов.
Коротко о теме
У строки есть индексы, срезы и методы поиска. Индексация начинается с нуля, правая граница среза не включается. Перед сборкой ответа проверьте, что произойдёт, если искомый фрагмент отсутствует.
Ключевая идея · Замена подстроки
Пустая строка на месте каждого @ удаляет этот символ.
Проверьте перед запуском
- replace без ограничения заменяет все вхождения.
После практики
Сравните свой подход
Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.
Ваше принятое решение
Рекомендуемое решение: Замена подстроки
Пустая строка на месте каждого @ удаляет этот символ.
s = input()
print(s.replace('@', ''))
Время: O(L). Память: O(L).
Другой способ: Фильтрация символов
Сохраняем только символы, отличные от @, в прежнем порядке.
s = input()
print(''.join(c for c in s if c != '@'))
Время: O(L). Память: O(L).