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;
}
}
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;
}
}
本文介绍了一个Java方法,用于计算从1到指定整数N范围内数字1出现的总次数。通过迭代每个数字并检查其每一位是否为1来实现此功能。

498

被折叠的 条评论
为什么被折叠?



