360笔试:病毒写入位数检查
来源:互联网 发布:校园网站源码 编辑:程序博客网 时间:2024/06/10 04:00
#ecoding=utf-8import stringdef getNumLen(inNum): """ 获得输入数字的位数 :param inNum: 输入数字 :return: 数字位数 """ lenNum = 0; while(inNum>0): inNum /= 10 lenNum = lenNum+1 return lenNumdef getRe(testNum): """ 获得结果 :param testNum:最终结果 :return: 输入数字 """ testNumLen = getNumLen(testNum) reNum = pow(2,testNumLen-1)-1 basicNum0 = pow(10,testNumLen-1) for i in range(0,pow(2,testNumLen-1)): binI = bin(i) tenI = basicNum0 + string.atoi(binI[2:]) if(tenI > testNum): break else: reNum = reNum+1 return reNumif __name__ == "__main__": str = raw_input("请输入数字: "); print "输入的数字是 : ", str inNum = 12 print getRe(int(str))
0 0
- 360笔试:病毒写入位数检查
- 数据库病毒检查方法
- XCodeGhost 病毒检查方法
- 多线程写入文件笔试题
- 金山反病毒工程师笔试题二
- linux 下的杀毒软件和病毒检查工具
- 检查是否中病毒和清除的简单方法
- 六招教你检查电脑是否有木马和病毒
- 百度2012校招笔试题之位数和编码
- 【笔试】30、打印1到最大的n位数
- 笔试真题-计算大位数的乘积
- 检查线程池任务执行完后写入日志
- js检查客户端注册列表、打开应用、写入文件
- 检查界面层对象是否存在并写入测试报告
- 位数
- 位数
- 360校招:病毒
- 病毒
- 查找算法之二分查找
- HTML--圆角按钮的实现
- linux awk命令详解
- itop-4412之设备注册
- UVaLive 6844 - Combination
- 360笔试:病毒写入位数检查
- Ubuntu pinyin输入不正确
- 双路无刷霍尔驱动器调试
- 《数据结构与算法》学习笔记29 最小生成树
- struts之四 struts的执行流程
- C/C++ 动态内存分配常见的错误
- php异常处理
- 程序员必读书籍推荐
- leetcode Anagrams Group(回文构词 分组)