文章目录

  • 题目描述
  • 思路 & 代码

题目描述

  • 打卡每日一题~(当然今天比较简单才写的)
  • 第一次写可能有点懵(指对“丑数”这个概念不太理解)
  • 不过写完后,感觉是基本上不会忘记写法的那种

思路 & 代码

  • 对于某丑数 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、迭代)相关推荐

  1. 【LeetCode】263.丑数 264. 丑数 II

    I. 263. 丑数(是否为丑数) 一.题目描述 编写一个程序判断给定的数是否为丑数. 丑数就是只包含质因数 2, 3, 5 的正整数. 示例 1: 输入: 6 输出: true 解释: 6 = 2 ...

  2. LeetCode 263. 丑数 264. 丑数 II(DP)

    文章目录 1. LeetCode 263. 丑数 解题 2. LeetCode 264. 丑数 II DP解题 1. LeetCode 263. 丑数 编写一个程序判断给定的数是否为丑数. 丑数就是只 ...

  3. LeetCode 313. 超级丑数(动态规划)

    1. 题目 编写一段程序来查找第 n 个超级丑数. 超级丑数是指其所有质因数都是长度为 k 的质数列表 primes 中的正整数. 示例: 输入: n = 12, primes = [2,7,13,1 ...

  4. leetcode 263. 丑数(Java版)

    题目 https://leetcode-cn.com/problems/ugly-number/ 题解 思路比较简单,如下: 如果当前数可以被 2.3.5 当中任意一个整除,就一直除,直到不能被 2. ...

  5. Leetcode题库263.丑数(c实现)

    文章目录 思路 代码 思路 将n的所有质因数2.3.5都除去,若最后n为1,则说明n为丑数,否则n不是丑数 代码 bool isUgly(int n){if(n==0) return false;in ...

  6. leetcode 263. 丑数

    给你一个整数 n ,请你判断 n 是否为 丑数 .如果是,返回 true :否则,返回 false . 丑数 就是只包含质因数 2.3 和/或 5 的正整数. 示例 1: 输入:n = 6 输出:tr ...

  7. Leetcode 313. 超级丑数 解题思路及C++实现

    解题思路: 与Leetcode 264. 丑数 II的解题思路一样,均使用最小堆来存储丑数,第i次更新最小堆时,得到第i大的丑数. 可结合Leetcode 264. 丑数 II的解题思路理解:http ...

  8. 剑指offer(三十三)-丑数(Java版)

    描述 把只包含质因子2.3和5的数称作丑数(Ugly Number).例如6.8都是丑数,但14不是,因为它包含质因子7. 习惯上我们把1当做是第一个丑数.求按从小到大的顺序的第N个丑数. 示例1 输 ...

  9. leetcode|第三大的数java题解

    由于在面试作业帮.好未来侧开实习面试的时候都被问到了这道题,所以我就来写个题解吧 给你一个非空数组,返回此数组中 第三大的数 .如果不存在,则返回数组中最大的数. 示例 1: 输入:[3, 2, 1] ...

最新文章

  1. Android开发进阶之NIO非阻塞包(一)
  2. Net设计模式实例之解释器模式(Interpreter Pattern)
  3. Linux协议栈(7)——网络层实现
  4. 【ElasticSearch】ElasticSearch-SQL插件
  5. 全排列(递归与非递归实现)
  6. STM32使用FatFs
  7. vue中 使用md5加密
  8. win32程序测试键盘钩子
  9. rsync 自动创建目录的坑点
  10. 一加7T Pro渲染图曝光:后置相机出乎意料
  11. EqualLogic PS5000试用手记
  12. Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换
  13. Zephyr:compatible ‘micro,wm89xx‘ has unknown vendor prefix ‘micro‘
  14. python派森编程软件_派森Python
  15. 怎么用PDF裁剪工具来裁剪PDF页面
  16. 【树莓派】利用tesseract进行汉字识别
  17. 上传图片的方法(大白话讲解)
  18. 【论文翻译】 Residual Networks Behave Like Ensembles of Relatively Shallow Networks
  19. android webview 清除缓存,android 读取WebView缓存及清理WebView缓存
  20. 使用DGV列获取Combox绑定所有的列为筛选条件

热门文章

  1. ccxprocess启动项可以禁用么_Mac怎么禁用Adobe无用自启项?
  2. MATLAB(五)在线性代数中的应用
  3. Django3 --- ASGI
  4. 《算法小白历险记》3.最长公共前缀【python-简单】
  5. Scrapy 爬虫教程导航
  6. Flask --- 框架快速入门
  7. Python进阶之“属性(property)”详解
  8. 学校计算机教室的用途,录播教室有什么功能,又有哪些用途
  9. http 302错误_http面试题
  10. opc服务器组态文件已写保护_远程组态软件不仅方便了PLC无线远程监控,也大大降低了工程成本...