美文网首页
leetcode204:统计所有小于非负整数 n 的质数的数量

leetcode204:统计所有小于非负整数 n 的质数的数量

作者: 给力的云朵 | 来源:发表于2018-05-30 10:50 被阅读0次

package math;

public class CountPrimes {

//统计所有小于非负整数 n 的质数的数量。

/*

* 输入: 10     

* 输出: 4

* 解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7

*

* */

public int countPrimes(int n) {

    if(n<=1)

    return 0;

    //默认所有的元素值都会设置为false

    boolean[] notPrime = new boolean[n];

    notPrime[0] = true;

    notPrime[1] = true;

    for (int i = 2; i * i < n; i++) {

    if (!notPrime[i]) {

                    for (int j = 2 * i; j < n; j += i) {

                        notPrime[j] = true;

                    }

      }

}

int result = 0;

        for (boolean b : notPrime) {

            if (!b) {

                result++;

            }

        }

        return result;

    }

}

相关文章

  • 刷leetCode算法题+解析(十八)

    计数质数 题目:统计所有小于非负整数 n 的质数的数量。 示例:输入: 10输出: 4解释: 小于 10 的质数一...

  • 4、计数质数、罗马数字转整数、3的幂、Fizz Buzz

    计数质数 统计所有小于非负整数 n 的质数的数量。示例 1:输入:n = 10输出:4解释:小于 10 的质数一共...

  • [LeetCode]204. 计数质数

    204. 计数质数统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一...

  • 2019-04-04

    2019.04.04统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10输出: 4解释: 小于 10 的...

  • Swift 计数质数 - LeetCode

    题目:计数质数 描述:统计所有小于非负整数 n 的质数的数量。 案例1: 质数的定义:质数 方案一:判断质数 代码...

  • 计数质数

    题目 难度级别:简单 统计所有小于非负整数 n 的质数的数量。 示例 1: 输入:n = 10输出:4解释:小于 ...

  • 2 - Easy - 计数质数

    统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10输出: 4解释: 小于 10 的质数一共有 4 个,...

  • 48计数质数

    统计所有小于非负整数 n 的质数的数量。 示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, ...

  • 计数质数

    统计所有小于非负整数 n 的质数的数量。 示例: 思路 这道题给定一个非负数n,让我们求小于n的质数的个数,题目中...

  • 204. 计数质数

    内容 统计所有小于非负整数 n 的质数的数量。 示例: 输入: 10输出: 4解释: 小于 10 的质数一共有 4...

网友评论

      本文标题:leetcode204:统计所有小于非负整数 n 的质数的数量

      本文链接:https://www.haomeiwen.com/subject/lydtsftx.html