Максимальное число из тех же цифр (Maximum Number from Digits)
2
Строки
Напишите функцию 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, это означает, что исходное число состояло только из нулей