leetcode263-264-313.ugly numbers
前言
这一篇博客把ugly numbers系列的题目做一个整理。这三道题正好是一个思路的循序渐进,所以放在一篇博客当中。
Ugly Number
1 | Write a program to check whether a given number is an ugly number. |
丑数是指只包含2,3,5质因数的数。因此6,8是丑数因为6=2*3,8=2*2*2,而14不是丑数因为14包含质因数7。现在写一个方法判断一个数字是否是丑数。
这题只需要将所有的2,3,5质数消去之后,余下的质数是不是1来进行判断。代码如下: