codility BinaryGap
来源:互联网 发布:吃金针菇拉金针菇知乎 编辑:程序博客网 时间:2024/05/20 09:22
Question:codility Lesson1 BinaryGap
My answer:
def solution(N): len_max = 0 len_cur = 0 flag = 0 Nstr = bin(N).replace('0b','') length = len(Nstr) for i in range(length): if Nstr[i] == '1': if flag == 0: flag = 1 else: len_max = max(len_max,len_cur) len_cur = 0 else: len_cur += 1 return len_max
def solution(N): len_max = 0 len_cur = 0 flag = 0 mask = 1 length = len(bin(N).replace('0b','')) for i in range(length): if ((N & (mask << i)) != 0): if flag == 0: flag = 1 else: len_max = max(len_max,len_cur) len_cur = 0 else: len_cur += 1 return len_max
阅读全文
0 0
- Codility-BinaryGap
- codility BinaryGap
- codility
- codility
- Codility -- Fish
- Codility -- Brackets
- Codility -- grocery_store
- Codility -- Triangle
- [codility]Triangle
- [codility]Brackets
- [codility]Fish
- [codility]Dominator
- [codility]Equi
- [codility]equi
- [codility]MinAbsSumOfTwo
- [codility]CountMultiplicativePairs
- 【Codility】PassingCars
- [codility]MinMaxDivision
- PHP网站与微信公众号接口接入
- 图形学领域的关键算法及源码[转]
- Java集合Map
- Kconfig .config Makefile 联系和区别
- 万恶的Tomcat8.5
- codility BinaryGap
- 纯html jquery 实现加载效果(图片旋转)
- xml
- 欢迎使用CSDN-markdown编辑器
- golang-httprouter-mongodb,对数据库进行增、删、改、查。
- MFC的RTTI实现
- Base64及其Python实现
- Mybatis的配置Mapper.xml详解
- HDU 2602 Bone Collector 最简单背包