Gibt es sowieso, um dies zu beschleunigen?Python

Python-Programme
Anonymous
 Gibt es sowieso, um dies zu beschleunigen?

Post by Anonymous »

https://open.kattis.com/problems/lyklag ... t=16843522
Diese Frage stellt im Grunde genommen ein Passwort ein. Jedes Mal, wenn sich ein L im Eingang befindet, "bewegt" sich der Cursor nach links, gilt für die rechte, und wenn es ein B gibt, löschen Sie das Zeichen, auf dem Sie sich befinden. < /P>

Code: Select all

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='')
Ich mache dieses Problem bei Kattis und bisher habe ich viele Testfälle bestanden, aber ich scheine die Zeitlimit für Testgruppen 4 und 5 zu übertreffen. Gibt es sowieso, um diesen Code zu beschleunigen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post