Задача «Количество различных элементов»

Условие

Дан список, упорядоченный по неубыванию элементов в нем. Определите, сколько в нем различных элементов.

Решение

  1. a = [int(i) for i in input().split()]
  2. num_distinct = 1
  3. for i in range(0, len(a) - 1):
  4.     if a[i] != a[i + 1]:
  5.         num_distinct += 1
  6. print(num_distinct)