Код Junior Реализация с нуля обновлено

Наибольшее число из цифр

Условие

Переставь цифры числа так, чтобы получилось наибольшее возможное число. Число неотрицательное.

Примеры

descendingOrder(0) // 0
descendingOrder(1) // 1
descendingOrder(111) // 111

Как подойти

На одиночных цифрах строковое и числовое сравнение совпадают, поэтому sort без компаратора почти работает - но только по возрастанию. Возврат обязан быть числом: тесты сравнивают через ===. Сортировка счётом (по десяти корзинам) даёт O(n) вместо O(n log n) - уместный follow-up для больших чисел.

Подсказки: 2
  1. Цифры сортируются по убыванию, результат возвращается числом.
  2. Обычный sort сравнивает строки - для одиночных цифр это корректно, но направление надо задать.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.