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

Удаление символа

Удаляем каждое вхождение символа @.

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

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

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

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

Ключевая идея · Замена подстроки

Пустая строка на месте каждого @ удаляет этот символ.

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

  • 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).