文章目录

  • 1. 题目
  • 2. 解题

1. 题目

给定一个正整数 a,找出最小的正整数 b 使得 b 的所有数位相乘恰好等于 a。

如果不存在这样的结果或者结果不是 32 位有符号整数,返回 0。

样例 1
输入:
48
输出:
68样例 2
输入:
15
输出:
35

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/minimum-factorization
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

2. 解题

  • 贪心,从最大的9开始除,能整除就放在末尾
class Solution {public:int smallestFactorization(int a) {if(a < 10) return a;long long ans = 0, base = 1;for(int i = 9; i >= 2; --i){while(a%i == 0){ans += i*base;a /= i;base *= 10;if(ans > INT_MAX)return 0;}}return a==1 ? ans : 0;}
};

0 ms 5.8 MB


我的CSDN博客地址 https://michael.blog.csdn.net/

长按或扫码关注我的公众号(Michael阿明),一起加油、一起学习进步!

LeetCode 625. 最小因式分解(贪心)相关推荐

  1. LEETCODE 625 最小因式分解

    625. 最小因式分解 题目描述: 给定一个正整数 a,找出最小的正整数 b 使得 b 的所有数位相乘恰好等于 a. 如果不存在这样的结果或者结果不是 32 位有符号整数,返回 0. 递归因式分解法 ...

  2. 625 最小因式分解

    题目描述: 给定一个正整数 a,找出最小的正整数 b 使得 b 的所有数位相乘恰好等于 a. 如果不存在这样的结果或者结果不是 32 位有符号整数,返回 0. 样例 1 输入: 48 输出: 68 样 ...

  3. leetcode学习记录_贪心

    贪心的特点就是不断求得局部最优解 然后用局部最优解求得全局最优解 55. 跳跃游戏 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 . 数组中的每个元素代表你在该位置可以跳跃的最大长度 ...

  4. leetcode 64. 最小路径和(递归 / 动态规划解法图解)(Java版)

    题目 leetcode 64. 最小路径和 提示: m == grid.length n == grid[i].length 1 <= m, n <= 200 0 <= grid[i ...

  5. LeetCode 1631. 最小体力消耗路径(DFS + 二分查找)

    文章目录 1. 题目 2. 解题 1. 题目 你准备参加一场远足活动.给你一个二维 rows x columns 的地图 heights ,其中 heights[row][col] 表示格子 (row ...

  6. LeetCode 1058. 最小化舍入误差以满足目标(排序+贪心)

    文章目录 1. 题目 2. 解题 1. 题目 给定一系列价格 [p1,p2-,pn] 和一个目标 target,将每个价格 pi 舍入为 Roundi(pi) 以使得舍入数组 [Round1(p1), ...

  7. LeetCode题解(0625):最小因式分解(Python)

    题目:原题链接(中等) 标签:数学.递归.贪心算法 解法 时间复杂度 空间复杂度 执行用时 Ans 1 (Python) O(logN)O(logN)O(logN) O(1)O(1)O(1) 44ms ...

  8. Leetcode刷题:贪心算法

    文章目录 一.算法思想 二.分配问题 2.1 Leetcode 455 2.1.1 题目描述 2.1.2 输入输出格式 2.1.3求解思路 2.1.4 代码示例(C++) 2.2 Leetcode 1 ...

  9. Java最小因式分解_Javascript-625-最小因式分解——腾讯面试题库

    出题指数(最大5):? 题目 给定一个正整数 a,找出最小的正整数 b 使得 b 的所有数位相乘恰好等于 a. 如果不存在这样的结果或者结果不是 32 位有符号整数,返回 0. 样例 1 输入: 48 ...

最新文章

  1. 解密京东618大促数据库运维的攻守之道
  2. 1.Eclipse创建普通java工程
  3. 亿级别记录的mongodb批量导入Es的java代码完整实现
  4. 高级C语言教程-关键字和运算符
  5. Caused by: java.lang.ClassCastException: weblogic.xml.jaxp.RegistryXMLReader
  6. SIP应答消息状态码与功能
  7. linux 删除node进程,关于node.js:杀死Linux中的节点进程
  8. MFCC特征提取过程详解
  9. MSSQL-Server On Docker
  10. [TF进阶] 卷积神经网络
  11. 【STM32】串行通讯方式及USART串口通信
  12. 高德地图大头针功能_关于高德地图遇到的自定义大头针的坑
  13. 将数字转换成对应的中文 将阿拉伯数字翻译成中文的大写数字
  14. vscode报错http://127.0.0.1:5500/11.html 找不到应用程序
  15. 免费-进销存、Erp系统、、crm系统、oa系统推荐锦集
  16. 成交量、持仓量与价格运动的关系
  17. 《五》微信小程序中的 WXS(WeiXin Script)
  18. 项立刚:大陆为什么没有台积电
  19. iOS开发UI篇—ios应用数据存储方式(偏好设置)
  20. 大数据环境-云平台(阿里云)

热门文章

  1. 编写linux驱动程序步骤
  2. 深入理解卷积层,全连接层的作用意义
  3. va_list va_start va_end的使用
  4. 不属于python数据类型的是_Python不支持的数据类型有( )。
  5. 双y轴如何合并图例_如何对图表批量组合、对齐、画中画、合并图例、自动化加标签。。。...
  6. inputstream的大小为0_刘科排列三第2020306期推荐:独胆参考0,双胆0和7
  7. Spring Boot JWT 快速入门
  8. 第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
  9. c 结构体中的变长数组
  10. iOS中常见的6种传值方式,UIPageViewController