7-12 显示数字出现次数 (40分)
输入一个十进制正整数,转换成16进制数。再输入一个数(0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f),统计这个数出现的次数。
输入格式:
一行输入十进制正整数。 另一行输入要统计的数。
输出格式:
要统计的数出现的次数。
输入样例1:
在这里给出一组输入。例如:
84117512
8
输出样例1:
在这里给出相应的输出。例如:
3
输入样例2:
在这里给出一组输入。例如:
46883310
e
输出样例2:
在这里给出相应的输出。例如:
2
a=int(input())
b=input()
sum=''
d={10:'a',11:'b',12:'c',13:'d',14:'e',15:'f',}
while a!=0:
if(a%16>9):
sum=sum+d[a%16]
else:
sum=sum+str(a%16)
a=int(a/16) #int()...
cnt=0
for i in sum:
if b==i:
cnt=cnt+1
print(cnt)