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

Наибольшее число из цифр (с приведением типов)

Условие

Переставь цифры так, чтобы получилось наибольшее число. Дробные части отбрасываются, нечисловой ввод даёт NaN.

Что проверяют тесты

  • целое

  • дробное

  • строка

  • ноль

  • одинаковые цифры

Как подойти

Две проверки: есть ли цифры вообще и является ли вход числом. Строка «Привет» не даёт цифр, но строка «12abc» даст - поэтому проверка Number(value) на NaN обязательна как вторая. Отбрасывание дробной части здесь получается само: точка не попадает в \d.

Подсказки: 2
  1. Цифры вытаскиваются регуляркой - точка отсеивается сама.
  2. Нечисловой ввод надо отличать от числа без цифр.

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

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