LeetCode_Math_Ugly Number
2015-09-02 02:49
239 查看
Ugly Number
一、题目说明
这道题就是检查输入n是否是ugly number。ugly number就是只有公因子2,3,5。二、思路
很简单,就是不断用2,3,5整除,最后看是否为1,如果是1,说明是,否则就不是。三、java代码
public class Solution { public boolean isUgly(int num) { if(num == 0) return false; if(num == 1) return true; int factor2 = 2, factor3 = 3, factor5 =5; int i; for(i=num; i>1; ) { if(i % factor2 == 0) { i = i / factor2; } else if(i % factor3 == 0) { i = i / factor3; } else if(i % factor5 == 0) { i = i /factor5; } else { break; } } if(i==1) return true; else return false; } }
相关文章推荐
- LeetCode_DP_Ugly Number II
- Container With Most Water
- HDU 5071 Chat (2014ICPC鞍山赛区现场赛B题)
- android自定义exittext和button
- 使用Bootstrap Tabs选项卡Ajax加载数据的实现以及遇到的问题;
- Spring笔记――9.Srping3.0提供的SpEL 待续
- C++ Primer : 第十三章 : 拷贝控制之拷贝、赋值与销毁
- Spring笔记――8.基于XML Schema的简化配置
- 25 条提高 iOS App性能的技巧和诀窍
- [CSS] @keyframes
- PAT Advanced 1010
- C# Memory Management for Unity Developers (part 3 of 3)
- C#Memory Management for Unity Developers (part 2 of 3)
- MySQL for mac 安装
- Generate Parentheses
- 寻找最大的K个数
- 解决将Github上的项目导入到Android Studio中去
- C#Memory Management for Unity Developers(Part 1 of 3)
- python 比较包含相同文件夹
- Android回调接口简单理解