leetcode263. 丑数

完全想不出来正解,暴力t了过不了

class Solution {
    public boolean isUgly(int n) {
        if (n == 1) {
            return true;
        }
        if (n <= 0) {
            return false;
        }
        outer:for(int i = 2; i < n; i++) {
            if (i == 2 || i == 3 || i == 5) {
                continue;
            }
            if (n % i == 0) {
                for (int j = 2; j < i; j++) {
                    if (i % j == 0) {
                        continue outer;
                    }
                }
                return false;
            }
        }
        if(n % 2 != 0 && n % 3 != 0 && n % 5 != 0) {
            return false;
        }
        return true;
    }
}

数学解法

posted @ 2023-09-06 16:02  加固文明幻景  阅读(6)  评论(0)    收藏  举报  来源