本文主要是介绍python-计数问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
题目描述
试计算在区间 1 到 n 的所有整数中,数字 x(0≤x≤9)共出现了多少次?例如,在 1 到 11 中,即在 1,2,3,4,5,6,7,8,9,10,11 中,数字 1 出现了 4 次。
输入格式
2 个整数 n,x,之间用一个空格隔开。
输出格式
1 个整数,表示 x 出现的次数。
样例 #1
样例输入 #1
11 1
样例输出 #1
4
提示
对于 100% 的数据,1≤n≤106,0≤x≤9。
来源/分类(难度系数:一星)
NOIP普及组 模拟 字符串 2013
完整代码展示:
# coding=utf-8
a,b=map(int,input().split())
sum=""
for i in range(1,a+1):
sum+=str(i)
print(sum.count(str(b)))
代码解释:
“a,b=map(int,input().split()) ”,让用户分别输入a,b。
“sum=""
for i in range(1,a+1):
sum+=str(i) ”,建立一个空字符串sum,接着遍历1~a的所有数字,将数字转换为字符串后用sum连接在一起。
“print(sum.count(str(b))) ”,利用count函数计算sum中b字符的数量并打印。
运行效果展示:
(声明:以上内容均为原创)
这篇关于python-计数问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!