算法系列——Ugly Number
来源:互联网 发布:用电脑电视直播软件 编辑:程序博客网 时间:2024/05/17 10:25
题目描述
Write a program to check whether a given number is an ugly number.
Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. For example, 6, 8 are ugly while 14 is not ugly since it includes another prime factor 7.
Note that 1 is typically treated as an ugly number.
解题思路
题目给了一个新的概念,丑数,因式分解,只包含2,3,5这三个数。
思路也比较简单,如果能够被2整除,就不断除以2,能够被3整除,就不断除以3,能够被5整除,就不断除以5,判断最终结果是不是等于1即可。特别的,1是第一个丑数。
程序实现
class Solution { public boolean isUgly(int num) { if(num==0) return false; while(num%2==0) num/=2; while(num%3==0) num/=3; while(num%5==0) num/=5; return num==1; }}
阅读全文
0 0
- 算法系列——Ugly Number
- 算法系列——Ugly Number II
- LeetCode算法题——Ugly Number II
- LeetCode263——Ugly Number
- LeetCode263——Ugly Number
- Algorithms—263.Ugly Number
- LeetCode:Super Ugly Number系列
- Ugly Number系列解题报告
- leetcode -- Super Ugly Number -- 跟ugly number系列一起复习
- 算法训练:Ugly Number II
- LeetCode题解——Ugly Number II
- Leetcode——313. Super Ugly Number
- Leetcode——264. Ugly Number II
- Algorithms—264.Ugly Number II
- 算法系列——Number of Boomerangs
- 算法系列——Missing Number
- 算法系列——Palindrome Number
- 丑数Ugly Number查找算法
- Work Like Alibaba,你也可以,像阿里巴巴一样工作
- Python学习(类的属性、继承、覆盖等详解)
- 比特币核心源码环境搭建
- Hadoop 获取Active Namenode的IP地址
- MongoDB入门--ubuntu安装MongoDB
- 算法系列——Ugly Number
- 021htc打开一个盒子
- MVC中重复上传文件的问题
- ajax详细参数列表
- JBoss与Tomcat的区别
- 数据结构实验之查找一:二叉排序树
- 用JavaScript或python将html中的table导出为excel文件
- python正则表达式
- 《简明Python教程》笔记二