Предмет: Информатика,
автор: pfzw58
Решить задачу с помощью Python
Дан одномерный массив, элементы которого — целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.
Формат входных данных
В первой строке входного файла дано число N — количество элементов в массиве (1≤N≤100). В следующей строке находится N чисел, по абсолютному значению не превосходящих 1000.
Формат выходных данных
В выходной файл выведите полученный массив. При выводе разделяйте элементы массива пробелом.
Примеры:
Вход
4
1 1 2 2
Выход
1 2
Вход
8
9 8 7 5 4 8 3 9
Выход
9 8 7 5 4 3
Ответы
Автор ответа:
0
Ответ:
первый вариант. Если числа вводятся через Enter
на пример:
4
1
1
2
2
a = []
n = int(input())
for i in range(n):
num = int(input())
if num not in a:
a.append(num)
for x in a: print(x, end=' ')
если числа вводятся через пробел:
например:
4
1 1 2 2
a = []
n = int(input())
num = input()
for i in num:
if i not in a and i != ' ':
a.append(i)
for x in a: print(x, end=' ')
Похожие вопросы
Предмет: Другие предметы,
автор: АянаАйтбекова
Предмет: Русский язык,
автор: кисякят
Предмет: Русский язык,
автор: violetta030204
Предмет: Алгебра,
автор: zadiraa
Предмет: Русский язык,
автор: chesha200