1023: 重复元素的判定
题目描述
Pile 想知道一个集合里面有没有重复元素,请你帮帮她吧。
输入
输入第一行表示元素的个数 N。
以下 N 行,每行一个数字。
输出
如果有重复元素,请输出两行:第一行"True" ;第二行,输出一个数,表示是第几个元素重复。如果有多个重复的,请输出重复元素中编号最小的; (注:这里重复元素中编号最小的指从第2个重复的元素开始算,如1 2 2则输出第二个2所在的位置3,1 3 4 3输出4,1 3 4 5 3 3输出5,依次类推。)
否则,输出一行 "False" 表示没有元素重复。
样例输入
12 1 2 3 4 5 6 7 8 9 10 10 12
样例输出
True 11
#1023: 重复元素的判定
n=int(input())
a=[]
p=0
for i in range(n):
a.append(eval(input()))
for i in range(0,n):
for j in range(i+1,n):
if a[j]==a[i]:
p=1
break
if p==1:
print(True)
print(j+1)#注意题目是第二个重复元素出现的位置,我一开始写成i+1了
break
if p==0:
print('False')