Java | Leetcode Java题解之第204题计数质数

题目:

题解:

java 复制代码
class Solution {
    public int countPrimes(int n) {
        List<Integer> primes = new ArrayList<Integer>();
        int[] isPrime = new int[n];
        Arrays.fill(isPrime, 1);
        for (int i = 2; i < n; ++i) {
            if (isPrime[i] == 1) {
                primes.add(i);
            }
            for (int j = 0; j < primes.size() && i * primes.get(j) < n; ++j) {
                isPrime[i * primes.get(j)] = 0;
                if (i % primes.get(j) == 0) {
                    break;
                }
            }
        }
        return primes.size();
    }
}
相关推荐
sprintzer17 小时前
11.26-12.05力扣栈刷题
算法·leetcode·职场和发展
sin_hielo17 小时前
leetcode 3578
数据结构·算法·leetcode
invicinble17 小时前
spring相关系统性理解,企业级应用
java·spring·mybatis
jiayong2317 小时前
Spring IOC 与 AOP 核心原理深度解析
java·spring·log4j
前端小白在前进17 小时前
力扣刷题:无重复字符的最长子串
算法·leetcode·职场和发展
卿雪17 小时前
Redis 线程模型:Redis为什么这么快?Redis为什么引入多线程?
java·数据库·redis·sql·mysql·缓存·golang
lkbhua莱克瓦2417 小时前
IO流练习(修改文件中的数据)
java·windows·学习方法·io流·java练习题·io流练习
老华带你飞17 小时前
汽车销售|汽车报价|基于Java汽车销售系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot·后端·汽车
西岭千秋雪_18 小时前
MySQL集群搭建
java·数据库·分布式·mysql
小马爱打代码18 小时前
Spring AI:文生视频 - wanx2.1-i2v-plus
java·人工智能·spring