Count the number of prime numbers less than a non-negative number, n

 public int countPrimes(int n) {

     ArrayList<Integer> primes = new ArrayList<Integer>();

     if (n <= ) return Math.max(, n - );

     primes.add();
primes.add(); for (int i = ; i <= n; i++) {
boolean isPrime = true;
for (int p : primes) {
int m = i % p;
if (m == ) {
isPrime = false;
break;
}
} if (isPrime) {
primes.add(i);
}
} return primes.size();
}
 class Solution {
public int countPrimes(int n) {
boolean[] notPrime = new boolean[n];
int count = ;
for (int i = ; i < n; i++) {
if (notPrime[i] == false) {
count++;
for (int j = ; i * j < n; j++) {
notPrime[i * j] = true;
}
}
}
return count;
}
}

最新文章

  1. jQuery cbpContentSlider 滑动切换
  2. NullPointerException at android.widget.AbsListView.obtainView at android.widget.ListView.makeAndAddView
  3. ASP.NET MVC4中的bundles特性引发服务器拒绝访问(403错误)
  4. struts2中action中的通配符
  5. 【英语】Bingo口语笔记(1) - Hold
  6. 微软IIS服务器的最佳优化工具- IIS Tuner
  7. .net远程连接oracle数据库不用安装oracle客户端
  8. wireshark设置抓服务器的包
  9. XPath详解
  10. 继续Python爬虫
  11. css实现两端对齐的3种方法
  12. 201521123078《Java程序设计》第1周学习总结
  13. POJO
  14. 在Windows Server 2008 R2下搭建jsp环境(二)-JDK的下载安装
  15. 用Excel导入Oracle数据库plsql
  16. 第九周LINUX 学习笔记
  17. java 面试题整理(不定期更新)
  18. HTTP1.1协议-RFC2616-中文版
  19. windows和Ubantu双系统安装图解
  20. JS地址自动返填技术

热门文章

  1. Eclipse_调试技巧
  2. HTML5的拖拽时间 ondragstart
  3. [NOIP2011] 提高组 洛谷P1315 观光公交
  4. 轻量级应用开发之(03)UIVIew
  5. 快速上手如何使用FluentData
  6. java WebSocket Demo
  7. html checkbox 全选与反选
  8. KxMenu下拉菜单
  9. SOA面向服务架构简述
  10. exe4j中&quot;this executable was created with an evaluation错误解决方法