【LeetCode笔记】263. 丑数(Java、迭代)
文章目录
- 题目描述
- 思路 & 代码
题目描述
- 打卡每日一题~(当然今天比较简单才写的)
- 第一次写可能有点懵(指对“丑数”这个概念不太理解)
- 不过写完后,感觉是基本上不会忘记写法的那种
思路 & 代码
- 对于某丑数 x,有 :
x=2a∗3b∗5c(a、b、c>=0)x = 2^a * 3^b * 5^c (a、b、c >= 0)x=2a∗3b∗5c(a、b、c>=0) - 那么好办了,一直对2、3、5进行整除,如果到了2、3、5不能再除的情况时,
x != 1,那么说明 x 不是丑数
class Solution {public boolean isUgly(int n) {// 非正整数直接为 falseif(n < 1){return false;}while(n % 5 == 0){n /= 5;}while(n % 3 == 0){n /= 3;}while(n % 2 == 0){n /= 2;}return n == 1;}
}
【LeetCode笔记】263. 丑数(Java、迭代)相关推荐
- 【LeetCode】263.丑数 264. 丑数 II
I. 263. 丑数(是否为丑数) 一.题目描述 编写一个程序判断给定的数是否为丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例 1: 输入: 6 输出: true 解释: 6 = 2 ...
- LeetCode 263. 丑数 264. 丑数 II(DP)
文章目录 1. LeetCode 263. 丑数 解题 2. LeetCode 264. 丑数 II DP解题 1. LeetCode 263. 丑数 编写一个程序判断给定的数是否为丑数. 丑数就是只 ...
- LeetCode 313. 超级丑数(动态规划)
1. 题目 编写一段程序来查找第 n 个超级丑数. 超级丑数是指其所有质因数都是长度为 k 的质数列表 primes 中的正整数. 示例: 输入: n = 12, primes = [2,7,13,1 ...
- leetcode 263. 丑数(Java版)
题目 https://leetcode-cn.com/problems/ugly-number/ 题解 思路比较简单,如下: 如果当前数可以被 2.3.5 当中任意一个整除,就一直除,直到不能被 2. ...
- Leetcode题库263.丑数(c实现)
文章目录 思路 代码 思路 将n的所有质因数2.3.5都除去,若最后n为1,则说明n为丑数,否则n不是丑数 代码 bool isUgly(int n){if(n==0) return false;in ...
- leetcode 263. 丑数
给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和/或 5 的正整数. 示例 1: 输入:n = 6 输出:tr ...
- Leetcode 313. 超级丑数 解题思路及C++实现
解题思路: 与Leetcode 264. 丑数 II的解题思路一样,均使用最小堆来存储丑数,第i次更新最小堆时,得到第i大的丑数. 可结合Leetcode 264. 丑数 II的解题思路理解:http ...
- 剑指offer(三十三)-丑数(Java版)
描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 示例1 输 ...
- leetcode|第三大的数java题解
由于在面试作业帮.好未来侧开实习面试的时候都被问到了这道题,所以我就来写个题解吧 给你一个非空数组,返回此数组中 第三大的数 .如果不存在,则返回数组中最大的数. 示例 1: 输入:[3, 2, 1] ...
最新文章
- Android开发进阶之NIO非阻塞包(一)
- Net设计模式实例之解释器模式(Interpreter Pattern)
- Linux协议栈(7)——网络层实现
- 【ElasticSearch】ElasticSearch-SQL插件
- 全排列(递归与非递归实现)
- STM32使用FatFs
- vue中 使用md5加密
- win32程序测试键盘钩子
- rsync 自动创建目录的坑点
- 一加7T Pro渲染图曝光:后置相机出乎意料
- EqualLogic PS5000试用手记
- Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换
- Zephyr:compatible ‘micro,wm89xx‘ has unknown vendor prefix ‘micro‘
- python派森编程软件_派森Python
- 怎么用PDF裁剪工具来裁剪PDF页面
- 【树莓派】利用tesseract进行汉字识别
- 上传图片的方法(大白话讲解)
- 【论文翻译】 Residual Networks Behave Like Ensembles of Relatively Shallow Networks
- android webview 清除缓存,android 读取WebView缓存及清理WebView缓存
- 使用DGV列获取Combox绑定所有的列为筛选条件
热门文章
- ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启项?
- MATLAB(五)在线性代数中的应用
- Django3 --- ASGI
- 《算法小白历险记》3.最长公共前缀【python-简单】
- Scrapy 爬虫教程导航
- Flask --- 框架快速入门
- Python进阶之“属性(property)”详解
- 学校计算机教室的用途,录播教室有什么功能,又有哪些用途
- http 302错误_http面试题
- opc服务器组态文件已写保护_远程组态软件不仅方便了PLC无线远程监控,也大大降低了工程成本...