题解 | #挑7#

挑7

https://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b

#别人的方法:
#根据字符串看有没有存在'7'
#我觉得这种方法更简洁更容易理解。
while True:
    try:
        n = int(input())
        c = 0
        for i in range(1,n+1):
            if i % 7 == 0:
                c += 1
            elif str(i).count('7') > 0 :
                c += 1
        print(c)
    except:
        break

#我的方法:
#将每个数字除以7,查看有没有余数,由此有没有存在'7'
while True:
    try:
        n=int(input())
        c=0
        for x in range(1,n+1):
            if x%7==0:
                c=c+1
            elif (x-7)%10==0:
                c=c+1
            elif ((x//10)-7)%10==0:
                c=c+1
            elif ((x//100)-7)%10==0:
                c=c+1
            elif ((x//1000)-7)%10==0:
                c=c+1
        print(c)
    except:
        break

全部评论

相关推荐

10-15 10:23
门头沟学院 Java
牛可乐的头像真牛:赶紧举报,这公司绝对是诈骗的,等你签约后工作一两个月后根据合同漏洞把你开除,并且要求你赔偿3w培训费,996是为了提前筛选心甘情愿签下合同容易受骗的群体,纯粹面向校招生精心设计的骗局
你见过哪些工贼行为
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
10-04 05:12
kalistar:简历留六个字,北京大学(本科),黑体加粗,看看哪个hr不长眼敢碰瓷我们北大✌
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务