概述
描述
有一个数学谜题是这样的:已知 1234 = 1,5678 = 3,6089 = 5,请问 2571 = ?
解决这个问题的诀窍在于——将等式左侧的数字看成图形,数一数各位数字封闭洞穴的数量就是右侧的答案。给定一个四位数,请你输出它的洞数量。
输入:
一个整数
输出:
一个整数,表示 n 的洞穴数量
输入输出示例
输入 | 输出 | |
示例 1 | | |
示例 2 | | |
代码一:
dic={'1':0 ,'2':0,'3':0,'4':1,'5':0,'6':1,'7':0,'8':2,'9':1,'0':1}
s=input()
cnt=0
k=dic.keys()
for i in s:
if i in k:
cnt=cnt+dic[i]
print(cnt)
代码二:
def zero(num):
hole_dic = {'0':1, '1':0, '2':0, '3':0, '4':1, '5':0, '6':1, '7':0, '8':2, '9':1}
count_of_hole = sum([hole_dic[x] for x in num])
return count_of_hole
if __name__ == '__main__':
n = input()
print(zero(n))
最后
以上就是坚强金毛为你收集整理的练习——数字洞穴的全部内容,希望文章能够帮你解决练习——数字洞穴所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复