Кстати сможешь написать функцию подсчёта уникальных значений в массиве используя только переменные и циклы, без создания дополнительного массива? Функция принимает массив чисел, отдает число уникальных значений.
Если не имеет значение время выполнения, то довольно легко (🤦🏻♂️) берется по очереди содержимое каждого значения и проверяется вхождение больше одно раза, если найдено переходим в следующему элементы, если просмотрен весь массив, значит оно уникально.