LeetCode 1780. 判断一个数字是否可以表示成三的幂的和

解题思路

该题目可以等价于求三进制的数,把>1的数 return false,剩下的 return true.

相关代码

复制代码
class Solution {
    public boolean checkPowersOfThree(int n) {
        //该题目可以等价成不断地除以3,当余数>1时,则为false
        while(n>=3){       
            if(n%3>1) return false;
            n=n/3;
        }
        if(n>1) return false;
        return true;
    }
}
相关推荐
踏浪无痕7 分钟前
周末拆解:QLExpress 如何做到不编译就能执行?
后端·算法·架构
一个不知名程序员www10 分钟前
算法学习入门--- 树(C++)
c++·算法
如竟没有火炬20 分钟前
四数相加贰——哈希表
数据结构·python·算法·leetcode·散列表
背心2块钱包邮34 分钟前
第9节——部分分式积分(Partial Fraction Decomposition)
人工智能·python·算法·机器学习·matplotlib
仰泳的熊猫36 分钟前
1148 Werewolf - Simple Version
数据结构·c++·算法·pat考试
chao18984436 分钟前
MATLAB中的多重网格算法与计算流体动力学
开发语言·算法·matlab
大工mike37 分钟前
代码随想录算法训练营第四十四天 | 99.岛屿数量 深搜 99.岛屿数量 广搜 100. 岛屿的最大面积
算法
不穿格子的程序员1 小时前
从零开始学算法——链表篇3:合并两个有序链表 + 两数相加
数据结构·算法·链表·dummy
暴风鱼划水1 小时前
算法题(Python)哈希表 | 2.两个数组的交集
python·算法·哈希表
fufu03111 小时前
Linux环境下的C语言编程(四十二)
linux·c语言·算法