Логотип YeaHub

Максимальное число из тех же цифр (Maximum Number from Digits)

2

GoJavaJavaScriptPython

Строки

Домклик

Напишите функцию getMaxNumber, которая принимает число (целое или с плавающей точкой) и возвращает максимально возможное число, составленное из тех же цифр, что и исходное число. Знак числа игнорируется (все цифры считаются положительными). Если передан некорректный аргумент (не число), функция возвращает NaN.

Правила:

  • Цифры числа сортируются в порядке убывания

  • Десятичная точка игнорируется (все цифры считаются частью одного числа)

  • Знак минус игнорируется (все цифры считаются положительными)

  • Результат возвращается как целое число (без ведущих нулей)

Примеры:

Вход: 6118
Выход: 8611
Пояснение: Цифры: 6,1,1,8 → сортируем: 8,6,1,1 → 8611

Вход: 17.5
Выход: 751
Пояснение: Цифры: 1,7,5 → сортируем: 7,5,1 → 751

Вход: 100
Выход: 100
Пояснение: Цифры: 1,0,0 → сортируем: 1,0,0 → 100

Вход: Hello"
Выход: NaN

Ограничения:

  • Входное значение может быть числом или другим типом

  • Число может быть целым или дробным

  • Число может быть отрицательным

  • Если после сортировки первая цифра 0, это означает, что исходное число состояло только из нулей

Loading...