Легкий

Задача по JavaScript — Наименьшее число из цифр

Алгоритмы
Строки
Числа
Описание
Код

Необходимо реализовать функцию nextSmaller(num), которая принимает положительное целое число и возвращает меньшее положительное целое число, содержащее эти же цифры.

nextSmaller(21) // 12
nextSmaller(531) // 513
nextSmaller(2071) //  2017

Возвращает -1, когда нет меньшего числа, которые содержит такие же цифры или когда следующее меньшее число начинается с нуля.

nextSmaller(9) == -1
nextSmaller(111) == -1
nextSmaller(135) == -1
nextSmaller(1027) == -1 // 0721 число начинается с нуля

Описание
Console
Perfomance
Очистить
Время выполнения: - мс
Запустить