Код Middle Реализация с нуля обновлено
Наибольшее число из цифр (с приведением типов)
Условие
Переставь цифры так, чтобы получилось наибольшее число. Дробные части отбрасываются, нечисловой ввод даёт NaN.
Что проверяют тесты
целое
дробное
строка
ноль
одинаковые цифры
Как подойти
Две проверки: есть ли цифры вообще и является ли вход числом. Строка «Привет» не даёт цифр, но строка «12abc» даст - поэтому проверка Number(value) на NaN обязательна как вторая. Отбрасывание дробной части здесь получается само: точка не попадает в \d.
Подсказки: 2
- Цифры вытаскиваются регуляркой - точка отсеивается сама.
- Нечисловой ввод надо отличать от числа без цифр.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.