0
点赞
收藏
分享

微信扫一扫

openjudge:数字统计

寒羽鹿 2022-01-27 阅读 341
python

描述

请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。

比如给定范围[2, 22],数字2在数2中出现了1次,在数12中出现1次,在数20中出现1次,在数21中出现1次,在数22中出现2次,所以数字2在该范围内一共出现了6次。

输入

输入共 1 行,为两个正整数 L 和 R,之间用一个空格隔开。

输出

输出共 1 行,表示数字 2 出现的次数。

样例输入

样例 #1:
2 22

样例 #2:
2 100

样例输出

样例 #1:
6

样例 #2:
20

代码1

s=input().split()
L,R=int(s[0]),int(s[1])
total=0
for i in range(L,R+1):
    while i!=0:
        m=i%10
        if m == 2:
            total+=1
        i//=10
print(total)

代码2

s=input().split()
L,R=int(s[0]),int(s[1])
total=0
for i in range(L,R+1):
    s=str(i)
    for x in s:
        if x == '2':
            total+=1
print(total)
举报

相关推荐

0 条评论