给定一个数字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;
}
}