LeetCode每日一题,263. 丑数
先看题目描述
算法和思路
递归
思路大概就是先判断该数是否大于 0,若小于等于 0,则直接返回 false;然后判断 n 能够被 2 或 3 或 5 整除,若其中一个数能整除,则用那个数整除 n,再对新产生的数字递归的调用该函数即可。递归的出口是数字等于 1时,返回 true;若数字不能被 2 或 3 或 5 整除,则返回 false
1 | class Solution { |
下面是题解的代码,是用的一个迭代的方法
1 | class Solution { |