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;
    }
}
相关推荐
Frostnova丶几秒前
LeetCode 238 & 2906.构造乘积数组与乘积矩阵
算法·leetcode·矩阵
张槊哲4 分钟前
拆解大语言模型(LLM)的底层推演、架构演进与工业落地
算法
sali-tec14 分钟前
C# 基于OpenCv的视觉工作流-章41-模板匹配
图像处理·人工智能·opencv·算法·计算机视觉
进击的小头21 分钟前
第16篇:系统的稳定裕度分析
python·算法
黎阳之光32 分钟前
AI数智筑防线 绿色科技启新篇,如何用硬核技术赋能生态安全双升级
人工智能·科技·算法·安全·数字孪生
2201_7586426435 分钟前
自定义内存检测工具
开发语言·c++·算法
Westward-sun.40 分钟前
矿物分类实战(一):从异常值到标准化——数据清洗全流程拆解
人工智能·算法·机器学习·数据清洗
D_C_tyu1 小时前
HTML | 结合Canvas开发具有智能寻路功能的贪吃蛇小游戏实战详解
javascript·算法·游戏·html·bfs
小王不爱笑1321 小时前
HashMap 扩容全流程
java·数据结构·算法
代码探秘者1 小时前
【算法篇】4.前缀和
java·数据库·后端·python·算法·spring