Форум сайта python.su
В первую строку вводится число N – количество чисел (1 ≤ N ≤ 100000). Во вторую строку вводится через пробел N чисел, каждое не превышает 2*10e9 по модулю. Требуется выяснить, сколько среди этих чисел различных. Выведите число, равное количеству различных чисел среди данных.
Офлайн
Попробуй множество использовать для хранения. В нём всегда все элементы разные. И у него можно узнать количество элементов, взяв длину.
>>> s = set() >>> for n in 1, 2, 3, 1, 2, 5: ... s.add(n) ... >>> len(s) 4 >>> s {1, 2, 3, 5} >>>
Офлайн