Оставить только уникальные

В отсортированном списке одинаковые числа стоят рядом, поэтому дубликаты можно находить без лишней магии. Дан список nums: посчитайте, сколько в нём уникальных элементов, если каждый повтор оставить только один раз. Верните именно это количество.

Примеры

Ввод
[1, 1, 2]
Вывод
2
Ввод
[0, 0, 1, 1, 1, 2, 2, 3, 3, 4]
Вывод
5
Ввод
[]
Вывод
0

Нужно реализовать

def remove_duplicates(nums: list[int]) -> int:

Теги

arraytwo-pointers
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[1,1,2]
Ожидаемый2
2
Ввод
[0,0,1,1,1,2,2,3,3,4]
Ожидаемый5
3
Ввод
[]
Ожидаемый0
4
Ввод
[1]
Ожидаемый1
5
Ввод
[1,2,3,4]
Ожидаемый4
6
Ввод
[2]
Ожидаемый1
Фокус-радио
На паузе · SomaFM · Fluid