Учитывая число n, найдите наименьшее число p, так что если мы умножим все цифры p, мы получим n. Результат 'p' должен иметь минимум две цифры.
Примеры:
Input: n = 36 Output: p = 49 // Note that 4*9 = 36 and 49 is the smallest such number Input: n = 100 Output: p = 455 // Note that 4*5*5 = 100 and 455 is the smallest such number Input: n = 1 Output:p = 11 // Note that 1*1 = 1 Input: n = 13 Output: Not Possible
Для данного n следующие два случая должны быть рассмотрены.
Случай 1: n <10 Когда n меньше 10, выход всегда равен n + 10. Например, для n = 7 выход составляет 17. Для n = 9 выход равен 19.
Случай 2: n> = 10 Найдите все факторы n, которые находятся между 2 и 9 (оба включительно). Идея состоит в том, чтобы начать поиск с 9, чтобы количество цифр в результате было минимизировано. Например, 9 предпочтительнее 33 и 8 предпочтительнее 24.
Сохраните все найденные факторы в массиве. Массив будет содержать цифры в порядке возрастания, поэтому, наконец, выведите массив в обратном порядке.
Ниже приводится реализация вышеуказанной концепции.
|
Джава
|
питон
|
C #
|
PHP
|
Выход:
17 49 Not possible 455
Эта статья предоставлена Ashish Bansal . Пожалуйста, напишите комментарии, если вы обнаружите что-то неправильное, или вы хотите поделиться дополнительной информацией по обсуждаемой теме
Рекомендуемые посты:
- Найти наименьшее число с заданным количеством цифр и суммой цифр
- Найти k-е наименьшее число с суммой цифр как m
- Найдите наименьшее положительное число, которое не может быть представлено заданными цифрами
- Наименьшее число для умножения для преобразования с плавающей запятой в натуральное
- Немедленно наименьшее число после перестановки цифр данного числа
- Наименьшее число путем перестановки цифр данного числа
- Наименьшее число с заданной суммой цифр и суммой квадрата цифр
- Получить k-е наименьшее число, используя цифры данного числа
- Наименьшее четное число не менее N
- Наименьшее нечетное число с N цифрами
- Наименьшее четное число с N цифрами
- Наименьшее число нечетных цифр не менее N
- Наименьшее число с суммой цифр как N и делимой на 10 ^ N
- Наименьшее число с не менее n цифрами в факториале
- Наименьшее число k такое, что произведение цифр k равно n
0.00 (0%) 0 votes