三除数枚举

给你一个整数 n 。如果 n 恰好有三个正除数 ,返回 true **;否则,返回 **false

如果存在整数 k ,满足 n = k * m ,那么整数 m 就是 n 的一个 除数

ini 复制代码
输入: n = 4
输出: true
解释: 4 有三个除数:1、2 和 4 。
ini 复制代码
class Solution {
    public boolean isThree(int n) {
       int cnt=0;
       for(int i=1;i*i<=n;i++){
            if(n%i==0){
                if(i!=n/i){
                    cnt+=2;
                }else{
                    cnt+=1;
                }
            }
       }
       return cnt==3;
    }
}

相关推荐
asdfg125896313 小时前
三层架构(Controller-Service-DAO)模式中的controller 和 dao/mapper的通俗理解
java·架构模式
真实的菜13 小时前
Nacos单机部署入门:避坑指南与实战
java
阿文的代码库13 小时前
浅谈:无向图的欧拉回路
算法
-Thinker13 小时前
AI 算法核心原理与实现
人工智能·算法·机器学习
Eloudy13 小时前
最小权重完美匹配(MWPM)与表面码纠错
算法·量子计算
霸道流氓气质13 小时前
JWT 认证全面解析:原理、流程与 Spring Boot 实战
java·spring boot·后端
王小王-12313 小时前
基于Django的个性化餐饮场所推荐系统
后端·python·django·个性化餐厅推荐·个性化餐饮推荐
-森屿安年-13 小时前
62. 不同路径
算法·动态规划
TeamDev13 小时前
JxBrowser 9.1.2 版本发布啦!
java·跨平台·混合应用·jxbrowser·浏览器控件·compose 多平台
逢君学术论文AI写作13 小时前
Java第21课:JavaWeb入门——Tomcat+第一个Servlet
java·servlet·tomcat