您的位置:首页 > 其它

求出1~13的整数中1出现的次数,并算出100~1300的整数中1出现的次数?并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数。

2017-11-26 18:58 316 查看
public class Solution {

    public int NumberOf1Between1AndN_Solution(int n) {

        int count=0;//计数

     if(n < 0){

         //负数

         return 0;

     }

      for(int i=0;i<=n;i++){

          String digit=i+"";

          char[] chars=digit.toCharArray();

          for(int j=0;j<chars.length;j++){

              if(chars[j]=='1'){

                  count++;

              }

          }

      }

        return count;

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐