Leetcode 新题 number-of-digit-one 求解

2015-07-07 23:10:42 +08:00
 plantparknet
https://leetcode.com/problems/number-of-digit-one/

先转换成字符串,然后看1出现的次数。。。好愚蠢的办法。。。结果提示Runtime Err

class Solution:
# @param {integer} n
# @return {integer}
def countDigitOne(self, n):
numStr = ""
for i in range(1,n+1):
numStr = numStr + str(i)
result = 0
for n in numStr:
if n == "1":
result = result + 1
return result
4168 次点击
所在节点    Python
24 条回复
plantparknet
2015-07-09 12:45:01 +08:00
@msg7086
@IwfWcf
谢谢~~
ChangxuBlack
2015-07-10 18:38:26 +08:00
@20015jjw 我不知道你当时过了没,反正现在你的代码会超时
20015jjw
2015-07-12 02:07:25 +08:00
@ChangxuBlack

并没有啊.... 你看我gist里的代码啊.... 顺便去掉doctest提交..... (虽然就算带了doctest也会过啊.....

<img src="http://s1.momo.moda/2015/07/12/1cc3633c579a90cfdd895e64021e2163.png" alt="" title="" />
20015jjw
2015-07-12 02:08:03 +08:00
@20015jjw 啊我不会发图 图中就是过了的截图...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/204070

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX