首页 > 其他 > 详细

统计从1到N之间自然数中包含有多少个2?如1-20中,有2,12,20这三个自然数,有3个2

时间:2020-03-01 23:13:51      阅读:291      评论:0      收藏:0      [点我收藏+]
 1  public static void main(String[] args) {
 2         long start = System.currentTimeMillis();
 3         int sum1 = count(20);
 4         long end = System.currentTimeMillis();
 5 
 6 
 7         System.out.println("统计的数量:" + sum1);
 8         System.out.println("时间(毫秒):" + (end - start));
 9     }
10 
11     public static int count(int n) {
12         List<String> list = new ArrayList<>();
13         if (n <= 0) {
14             return 0;
15         }
16         int count = 0;
17         for (int j = 2; j <= n; j++) {
18             String str = j + "";
19             for (int k = 0; k < str.length(); k++) {
20                 if ((str.charAt(k) + "").equals("2")) {
21                     count++;
22                     list.add(str);
23                 }
24             }
25         }26         return count;
27     }

 

统计从1到N之间自然数中包含有多少个2?如1-20中,有2,12,20这三个自然数,有3个2

原文:https://www.cnblogs.com/xieshilin/p/12392540.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!