values. Отсортируйте его по количеству единиц в двоичной записи чисел: сначала числа с наименьшим числом единиц.
Если у чисел единиц поровну, меньшее число идёт раньше. Верните отсортированный массив.values=[10, 7, 4, 3, 16] → [4, 16, 3, 10, 7]
В двоичной записи 4 = 100 и 16 = 10000 по одной единице, 10 = 1010 и 3 = 11 — по две, 7 = 111 — три. Внутри групп по возрастанию: [4, 16, 3, 10, 7].
values=[5, 0, 6, 5] → [0, 5, 5, 6]
У 0 единиц нет, у 5 = 101 и 6 = 110 по две.
values=[10, 7, 4, 3, 16]
[4, 16, 3, 10, 7]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 83 теста на сервере, включая скрытые.