我一直在试图完成在Python以下任务:优化Python脚本
http://codeforces.com/problemset/problem/4/C
我创建了一个简单的脚本,它可以看到下面,但它返回一个运行时错误的第七次测试。我相信这是由于代码耗时过长,所以我需要优化它的帮助。我已经看过地图和过滤器命令,并试图实现它们,但没有成功。
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))
什么是错误?发布整个错误 –
而我在valid_usernames比打印i +计数 – Vaibhav
这种类型的练习通常是为学生使用散列表,在Python中称为dictionnaries。请参阅@zwer响应。 – Wli