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;
    }
}
相关推荐
WJSKad12353 分钟前
传送带物体检测识别_基于YOLO11与RGCSPELAN改进算法_工业视觉检测系统
人工智能·算法·视觉检测
仍然.22 分钟前
JavaDataStructure---排序
数据结构·算法·排序算法
ZhuNian的学习乐园29 分钟前
LLM知识检索增强:RAG_系统化解析与工程实践
人工智能·算法
WBluuue32 分钟前
Codeforces Good Bye 2025 Div1+2(ABCDE)
c++·算法
骑自行车的码农40 分钟前
🕹️ 设计一个 React 重试
前端·算法·react.js
代码游侠1 小时前
应用——MQTT客户端开发
服务器·c语言·开发语言·数据结构·算法
蓝天下的守望者1 小时前
由continue引发的一个debug灾难
算法·systemverilog
明洞日记1 小时前
【VTK手册034】 vtkGeometryFilter 深度解析:高性能几何提取与转换专家
c++·图像处理·算法·ai·vtk·图形渲染
额呃呃1 小时前
operator new/delete
开发语言·c++·算法
hweiyu002 小时前
二分图匹配算法:匈牙利算法
算法