Ich habe versucht, die folgenden Aufgaben in Python zu vervollständigen:Optimierung einen Python-Skript
http://codeforces.com/problemset/problem/4/C
ich es ein einfaches Skript erstellt, wie kann unten gesehen werden, aber es gibt einen Laufzeitfehler für die 7. Test Ich glaube, das liegt daran, dass der Code vielleicht zu lange dauert, daher benötige ich Unterstützung, um ihn zu optimieren. Ich habe Karten- und Filterbefehle betrachtet und versucht, sie zu implementieren, ohne Erfolg.
a=int(input())
entered_usernames=[]
n=0
while n<a:
y=input()
entered_usernames.append(y)
n+=1
valid_usernames=[]
for i in entered_usernames:
if i not in valid_usernames:
valid_usernames.append(i)
print('OK')
else:
count=1
while i+str(count) in valid_usernames:
count+=1
valid_usernames.append(i+str(count))
print(i+str(count))
Was ist der Fehler? posten Sie den gesamten Fehler –
, während ich in valid_usernames als Druck ich + Zählung – Vaibhav
Diese Art von Übungen ist in der Regel für Studenten, Hash-Tabellen, genannt Dictionnaries in Python. siehe @Zwer Antwort. – Wli