技术栈

Java | Leetcode Java题解之第507题完美数

m0_571957582024-10-29 17:49

题目:

题解:

java 复制代码
class Solution {
    public boolean checkPerfectNumber(int num) {
        if (num == 1) {
            return false;
        }

        int sum = 1;
        for (int d = 2; d * d <= num; ++d) {
            if (num % d == 0) {
                sum += d;
                if (d * d < num) {
                    sum += num / d;
                }
            }
        }
        return sum == num;
    }
}
上一篇:每日OJ题_牛客_空调遥控_排序+二分/滑动窗口_C++_Java
下一篇:Hot100速刷计划day04(10-12)
相关推荐
rafael(一只小鱼)
1 天前
AI运维开发平台学习
java·开发语言
空空kkk
1 天前
SpringMVC——IO笔记
java·io
lcu111
1 天前
Java 学习40:继承
java
p***q78
1 天前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
2501_94114861
1 天前
C++实时数据处理实战:多线程与异步IO结合高性能代码解析
java·后端·struts
u***u685
1 天前
C++在系统中的异常处理
java·开发语言·c++
空空kkk
1 天前
SpringMVC——拦截器
java·数据库·spring·拦截器
文涛是个小白呀
1 天前
Java集合大调研
java·学习·链表·面试
我也爱吃馄饨
1 天前
写的webpack插件如何适配CommonJs项目和EsModule项目
java·前端·webpack
Seven97
1 天前
剑指offer-43、左旋转字符串
java
热门推荐
01GitHub 镜像站点02【保姆级教程】免费使用Gemini3的5种方法!免翻墙/国内直连03BongoCat - 跨平台键盘猫动画工具04UV安装并设置国内源05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06Linux下V2Ray安装配置指南07Google Antigravity:无法登录?早期错误、登录修复和用户反馈指南08Labelme从安装到标注:零基础完整指南09全球最强模型Grok4,国内已可免费使用!(附教程)1046个Nano-banana 精选提示词,持续更新中