1021?個(gè)位數(shù)統(tǒng)計(jì)?(15 分)
給定一個(gè)?k?位整數(shù)?N=d?k?1??10?k?1??+?+d?1??10?1??+d?0???(0≤d?i??≤9,?i=0,?,k?1,?d?k?1??>0),請編寫程序統(tǒng)計(jì)每種不同的個(gè)位數(shù)字出現(xiàn)的次數(shù)稠诲。例如:給定?N=100311嫂丙,則有 2 個(gè) 0箱吕,3 個(gè) 1象颖,和 1 個(gè) 3。
輸入格式:
每個(gè)輸入包含 1 個(gè)測試用例仗阅,即一個(gè)不超過 1000 位的正整數(shù)?N尝偎。
輸出格式:
對?N?中每一種不同的個(gè)位數(shù)字,以?D:M?的格式在一行中輸出該位數(shù)字?D?及其在?N?中出現(xiàn)的次數(shù)?M至壤。要求按?D?的升序輸出威始。
輸入樣例:
100311
輸出樣例:
0:2
1:3
3:1
代碼實(shí)現(xiàn):
# -*- coding: UTF-8 -*-
# author by : Mr.Xian
n = [int(x) for x in input()]
for i in range(10):
? c_n = n.count(i)
? if c_n != 0:
? ? print(i,end=":")
? ? print(c_n)