求出任意非负整数区间中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;
    }
}

全部评论

相关推荐

03-28 19:11
铜陵学院 C++
有礼貌的山羊追赶太阳:太典了,连笔试都没有开始就因为HC满了而结束了,而且还卡你不让你再投其他部门的。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务