数字1出现的次数:暴力解决法。

给定一个数字N,求出1到N之间 1出现的次数。
什么个位的数字,十位的数字,百位的数字,统统不管,只要直观,只要暴力。
将1到N都统统变成一个字符串,然后遍历字符串,判断每一个字符是否等于字符1
最后统计出来即可。

public class Solution {
    public int NumberOf1Between1AndN_Solution(int n) {
        
        int count = 0;
        StringBuffer str= new StringBuffer();
        for (int i =1;i<n+1;i++){
            str.append(i);
        }
    
        for (int i =0;i<str.length();i++){
            if(str.charAt(i)=='1'){
                count++;

            }
        }
              return  count;
    
    }
}

你可能感兴趣的:(数字1出现的次数:暴力解决法。)