Array 43. Дан целочисленный массив размера N, все элементы которого упорядочены (по возрастанию или по убыванию). Найти количество различных элементов в данном массиве.

Решение на Python 3

import random

N = random.randrange(2,21)
a = [random.randrange(1,20) for i in range(N)]

print("N:",N)
print("Array:\n",a)

L = []
for i in a :
if i not in L:
L.append(i)

print("Number of unique items:", len(L))
print("Unique Array:\n",L)