Напишите программу, которая подсчитывает, сколько различных чисел содержится в данном списке. входные данные программа получает на вход несколько чисел (не более 1000), записанных в одной строке через пробел. все числа по модулю не превосходят . выходные данные программа должна вывести единственное число - количество различных чисел среди данных. пример ввод вывод 2 5 1 3 1 5 (python)
194
425
Ответы на вопрос:
например, можно действовать так: сначала отсортировать массив, а затем пройти по нему, подсчитывая количество элементов, которые не со следующим за ним элементом.
a = list(map(int,
count = 1
a.sort()
for i in range(len(a) - 1):
if a[i] ! = a[i + 1]:
count += 1
print(count)
но проще всего преобразовать массив в множество (set):
a = set(map(int,
print(len(a))
Популярно: Информатика
-
4новичок431.05.2022 13:04
-
konkina07.04.2023 15:30
-
nastyshanastia124.08.2021 09:13
-
sksool0360figf14.08.2020 05:16
-
dias110130.03.2021 15:25
-
екатерина70025.03.2021 01:47
-
Marry88803.07.2021 19:37
-
aruukewa12307.05.2023 12:26
-
rrrl116.02.2021 16:48
-
jenek2802200808.04.2021 01:23