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