python确实简单不少,一行代码即可解决
# -*- coding:utf-8 -*-
class Solution:
def NumberOf1Between1AndN_Solution(self, n):
# write code here
return ''.join(map(str,range(n+1))).count('1')
join() 方法用于把数组中的所有元素放入一个字符串
' '.join ' '是连接符,此处为空,将join()中的元素连接,map是一种映射关系,map(a,b)a是影射规则,作用到b上,并返回映射完成后的b1
原题链接:剑指offer相关题






网友评论