LeetCode_丑数
题目:
题解:
由题,我们知道丑数大于0,丑数都可以写成22…233…355…*5,有了这个基础就很好写代码了。
用三个while循环将前面的2 3 5全部除掉如果这个数是丑数,最后n是等于1的,反之n不等于1。
1 | bool isUgly(int n){ |
此外我们还可以写成递归:
1 | bool isUgly(int n) |
本期博客到这里就结束了,如果有什么错误,欢迎指出,如果对你有帮助,请点个赞,谢谢!
LeetCode_丑数
由题,我们知道丑数大于0,丑数都可以写成22…233…355…*5,有了这个基础就很好写代码了。
用三个while循环将前面的2 3 5全部除掉如果这个数是丑数,最后n是等于1的,反之n不等于1。
1 | bool isUgly(int n){ |
此外我们还可以写成递归:
1 | bool isUgly(int n) |
本期博客到这里就结束了,如果有什么错误,欢迎指出,如果对你有帮助,请点个赞,谢谢!