【剑指offer】Q32:从1至n整1出现的次数(python)
2015-07-27 17:53
921 查看
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
相关文章推荐
- Python中的re.search和re.findall之间的区别2
- Python多线程结合队列下载百度音乐的方法
- python安装
- Google's Python Class(六)——Python 正则表达式
- 使用python求字符串或文件的MD5
- 关于python在cmd中输出中文乱码的问题
- 用Python进行自然语言处理-2. Accessing Text Corpora and Lexical Resources
- python中string的操作函数
- SVN弱密码扫描(Python)
- django-mysql 中的金钱计算事务处理 分类: 小技巧 python学习 mysql 2015-07-27 16:52 10人阅读 评论(0) 收藏
- python学习总结
- 17个新手常见Python运行时错误
- python实现链表
- 在Python的Django框架中创建语言文件
- Vim as Python IDE on windows(转)
- python-re模块-使用案例
- 给Python初学者的一些技巧
- python基础教程总结15——3 XML构建网址
- 用Python进行自然语言处理-1. Language Processing and Python
- python(2.7.10) 安装后启动错误:IDLE's subprocess didn't make connection