https://open.kattis.com/problems/lyklagangriti?editresubmit=16843522 Esta questão é basicamente onde você está inserindo uma senha. Toda vez que há um L na entrada, o cursor "move" para a esquerda, o mesmo para a direita, e quando há um B, você apaga o caractere em que está.
text = input()
chars = list(text)
cursor = 0
password = []
for char in chars:
if char == 'L':
cursor -= 1
elif char == 'R':
cursor += 1
elif char == 'B':
password.pop(cursor - 1)
cursor -= 1
else:
password.insert(cursor, char)
cursor += 1
print(*password, sep='')
Estou resolvendo esse problema no Kattis e, até agora, passei em muitos casos de teste, mas parece que estou excedendo o limite de tempo nos grupos de teste 4 e 5. Existe alguma maneira de acelerar esse código?