java求1-n的整数中1的个数,怎么求啊?请大牛帮忙

解决方案 »

  1.   

    http://www.cnblogs.com/jy02414216/archive/2011/03/09/1977724.html
      

  2.   


                    int n = 10;
    StringBuilder builder = new StringBuilder();
    for(int i=1;i<=n;i++){
    builder.append(i);
    }
    int count = builder.toString().replaceAll("[^1]", "").length();
    System.out.println(count);
      

  3.   

    我觉得二楼的解法很妙,但是要自己解决而不用java现成方法的话一楼里面的方法很不错的。就是我只看会了第一个。呵呵