讀入一個x(1≤x≤10e1000)兰怠,請你找出f(x)的值梦鉴。
輸入包括一行,僅一個數(shù)字x揭保。
輸出包括一行,僅一個數(shù)字f(x)魄宏。
提示:
f(0)=1, f(1)=0, f(2)=0, f(3)=0, f(4)=0, f(5)=0, f(6)=1, f(7)=0, f(8)=2, f(9)=1
有時候看數(shù)據(jù)猜題意也是很重要的技能秸侣,如果你看到這里還不知道題意的話,那么我來告訴你宠互,f(x)表示x的十進制表示中有多少個圈圈味榛。
樣例輸入
2048
樣例輸出
3
沒啥說的
x = input()
C = {'0':0,'6':0,'8':0,'9':0}
for i in range(len(x)):
if x[int(i)] in C:
C[x[int(i)]] = C[x[int(i)]] + 1
print(C['0']+C['6']+(2*C['8'])+C['9'])