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;
    }
}
相关推荐
qq_4335545412 小时前
C++树形DP(树上分组背包)
c++·算法·深度优先
电子_咸鱼12 小时前
常见面试题——滑动窗口算法
c++·后端·python·算法·leetcode·哈希算法·推荐算法
mit6.82413 小时前
hash+presum判等|幻方0
算法
萌>__<新13 小时前
力扣打卡每日一题————最小覆盖子串
数据结构·算法·leetcode·滑动窗口·哈希表
ada7_13 小时前
LeetCode(python)230.二叉搜索树中第k小的元素
python·算法·leetcode·链表
TL滕14 小时前
从0开始学算法——第十五天(滑动窗口练习)
笔记·学习·算法
DuHz14 小时前
milliLoc 论文精读:把商用毫米波 FMCW 的绝对测距从“厘米栅格”推进到“毫米级连续值”,并顺带修正 AoA 的系统相位偏差
论文阅读·物联网·算法·信息与通信·毫米波雷达
qq_4017004114 小时前
Linux文件锁解决多进程并发
linux·服务器·算法
长安er15 小时前
LeetCode 83/237/82 链表删除问题-盒子模型
数据结构·算法·leetcode·链表·力扣
小虎牙00715 小时前
RSA 的核心原理
算法