求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。

整数中1出现的次数(从1到n整数中1出现的次数)

http://www.nowcoder.com/questionTerminal/bd7f978302044eee894445e244c7eee6

public class Solution {
    public int NumberOf1Between1AndN_Solution(int n) {
        if(n<=0) return 0;
        int count=0;
        for(int i=1;i<=n;i++){
            int j=1;
            while(true){
                if(i/j!=0){
                    if(i/j%10==1) count++;
                    j*=10;
                }else break;
            }
        }
        return count;
    }
}

全部评论

相关推荐

点赞 评论 收藏
分享
04-28 19:31
门头沟学院 Java
真烦好烦真烦:可恶的二手车贩子,居然对我们门头沟学院的人这么没礼貌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务