【剑指offer】Q32:从1到n整数1出现的次数(python)
2014-07-03 00:43
411 查看
def q32(n, len): if n < 0: return 0 elif n <= 1: return n total = 0 while n > 0: if n >= 1 and n < 10: total += 1 return total p1 = n % (10**(len - 1)) h = n / (10**(len - 1)) p2 = p1 + 1 n = p1 if h > 1: total += 10**(len - 1) else: total += p2 total += 10 **(len -2) * h * (len - 1) return total
相关文章推荐
- 《苦练算法》-剑指Offer- 三十一、从1到n整数中1出现的次数-python编写
- 【剑指offer】Q32:从1至n整1出现的次数(python)
- 剑指offer:整数中1出现的次数(python)
- 剑指offer—整数中1出现的次数
- 剑指offer--整数中1出现的次数(从1到n整数中1出现的次数)
- [剑指offer]整数中1出现的次数(从1到n整数中1出现的次数)
- 【剑指Offer学习】【面试题32:求从1到n的整数中1出现的次数】
- 【剑指offer】【九度oj】整数中1出现的次数
- 剑指Offer面试题32(java版):从1到n整数中1出现的次数
- ##剑指offer 5.2 时间效率3 -1到N整数中1出现的次数
- 剑指offer面试题 求从1到n整数中1出现的次数
- 剑指offer 面试题32:从1到n整数中1出现的次数(leecode233. Number of Digit One) 题解
- 剑指Offer - 九度1373 - 整数中1出现的次数(从1到n整数中1出现的次数)
- 【剑指Offer面试编程题】题目1373:整数中1出现的次数--九度OJ
- 剑指offer:从1到n整数中1出现的次数
- 剑指offer-第五章优化时间和空间效率(从1到n的整数中1出现的次数)
- 剑指Offer--032-整数中1出现的次数(从1到n整数中1出现的次数)
- 【剑指Offer面试题】 九度OJ1373:整数中1出现的次数(从1到n整数中1出现的次数)
- 【九度OJ1373】|【剑指offer32】整数中1出现的次数(从1到n整数中1出现的次数)
- 剑指Offer:面试题32 从1到n整数中1出现的次数