为了账号安全,请及时绑定邮箱和手机立即绑定

问大家一个python编程的问题

问大家一个python编程的问题

侃侃无极 2018-08-09 07:10:06
LeetCode中的一道编程题:计算数字K在0-n中出现的个数,K可能是0~9中的一个值,如n=12,在[0,1,2,3,4,5,6,7,8,9,10,11,12]中我们发现1出现了5次,试编程返回个数。下面是我的代码,测试出来的答案是152,但答案给的是161,而且没给源码,我百思不得其解。我的思路是:通过循环每取一个数就将其转化为字符串,通过strip()去掉要数的那个数k,前后长度之差就是这个数中所含k的个数
查看完整描述

1 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

觉得应该是答案给错了吧,将范围缩小些:

for t in range(0,n+1):    print(t)print(tmp.digitCounts(2,20))

得到3,和打印出来的结果一致。


查看完整回答
反对 回复 2018-08-20
  • 1 回答
  • 0 关注
  • 705 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信