技术栈

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)
相关推荐
C++业余爱好者
8 小时前
公司局域网访问外网的原理
java
@淡 定
8 小时前
异常处理最佳实践
java
一起养小猫
8 小时前
LeetCode100天Day1-字符串匹配与Z字形变换
java·leetcode
白宇横流学长
8 小时前
基于SpringBoot实现的冬奥会科普平台设计与实现【源码+文档】
java·spring boot·后端
yaoh.wang
8 小时前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
APIshop
8 小时前
Java爬虫1688详情api接口实战解析
java·开发语言·爬虫
Code Slacker
9 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
Evan芙
9 小时前
Tomcat内存机制以及按场景调优
java·tomcat
总爱写点小BUG
9 小时前
打印不同的三角形(C语言)
java·c语言·算法
yaoh.wang
9 小时前
力扣(LeetCode) 27: 移除元素 - 解法思路
python·程序人生·算法·leetcode·面试·职场和发展·双指针
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04RedissonClient的配置解析05安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07BongoCat - 跨平台键盘猫动画工具08Open-AutoGLM Windows 安装部署教程09jdk21下载、安装(Windows、Linux、macOS)10【AutoGLM部署】本地私有化部署AI手机Agent