|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.问题描述:
试计算区间1-n的所有整数中数字x(0<=x<=9)共出现了多少次?
列如,在1-11中,
即在1,2,3,4,5,6,7,8,9,10,11中,
数字1出现了4次。
2.输入格式:
2个整数n,x,之间用一个空格隔开。
3.数据限制:
1<=n<=1000000,0<=x<=9
map是映射,即把可迭代对象的每个元素用一个函数处理
改个不用map的
- >>> n, x = input().split()
- 11 1
- >>> n = int(n)
- >>> x = int(x)
- >>> n
- 11
- >>> x
- 1
- >>> a = list(range(1, n + 1))
- >>> a
- [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
- >>> c = [str(i) for i in a]
- >>> c
- ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11']
- >>> b = ''.join(c)
- >>> b
- '1234567891011'
- >>> b.count(str(x))
- 4
复制代码
|
|