Удалить повторяющиеся числа
Дано число введеных чисел n. Вводим все числа в массив. Нужно убрать повторяющиеся числа. Вот мой код,но он не проходит лимит по времени
n=int(input())
a=list(map(int,input().split()))
b=[]
for i in range(n):
b.append(a[i])
if b.count(a[i])==2:
b.pop()
print(len(b))
print(' '.join(map(str,b)))
Ответы (2 шт):
Автор решения: MarianD
→ Ссылка
Вместо вашего
for i in range(n):
b.append(a[i])
if b.count(a[i])==2:
b.pop()
используйте простое
for i in a:
if i not in b:
b.append(i)