263.Ugly Number
判断因数是否只有素数2、3、5。。
感觉比较简单:

class Solution(object):def isUgly(self, num):""":type num: int:rtype: bool"""d=[5,3,2]for i in d:while not num%i:num//=ireturn num==1

没有考虑0的情况,加上0就可以了
想法:
1改进 using tuple (2, 3, 5)
2再改进 using tuple (2,3,5,6,8,10)
3干脆直接用数

class Solution(object):def isUgly(self, num):if num>0:for i in 10,8,6,5,3,2:while not num%i:num//=ireturn num==1

202 happy number
如果一个数算来算去平方和最后为1,则是happy number
思路:
需要创建一个哈希表,来存放每一步计算的平方和,
直到:
出现了1、真
出现了重复、假

class Solution(object):def isHappy(self, n):""":type n: int:rtype: bool"""#题目要求给的是 正数了d=set()while n!=1:if n in d:return Falsed.add(n)n=sum([int(i)**2 for i in str(n)])return True

476 Number Complement
计算补码,方法是:一位一位的和1异或

class Solution(object):def findComplement(self, num):""":type num: int:rtype: int"""i=1while num>=i:num^=ii<<=1return num

136 Single Number
所有数出现两次,只有一个单身狗~~用异或的化,一对情侣就消除了,只剩下单身狗。。汪

class Solution(object):def singleNumber(self, nums):""":type nums: List[int]:rtype: int"""for x in nums[1:]:nums[0]^=xreturn nums[0]

263.Ugly Number||202 happy number||476 Number Complement||136 Single Number相关推荐

  1. 【异或】LeetCode 136. Single Number

    LeetCode 136. Single Number Solution1:我的答案 还好异或的性质没记错,还好,还好 class Solution { public:int singleNumber ...

  2. [勇者闯LeetCode] 136. Single Number

    [勇者闯LeetCode] 136. Single Number Description Given an array of integers, every element appears twice ...

  3. 【LeetCode】136. Single Number 解题小结

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  4. 136 Single Number(找唯一数Medium)

    题目意思:一个int数组,有一个数只出现一次,其他数均出现两次,找到这个唯一数 知识普及:~:非运算,单目运算符1为0,0为1;   &:与运算,都为1则为1,否则为0 |:或运算,全为0则为 ...

  5. leetcode 136. Single Number

    Given an array of integers, every element appears twice except for one. Find that single one. Note: ...

  6. Leetcode 136 Single Number 仅出现一次的数字

    原题地址 https://leetcode.com/problems/single-number/ 题目描述 Given an array of integers, every element app ...

  7. Leet Code OJ 136. Single Number [Difficulty: Medium]

    题目: Given an array of integers, every element appears twice except for one. Find that single one. No ...

  8. 136. Single Number

    Given an array of integers, every element appears twice except for one. Find that single one. 题目含义:给 ...

  9. leetcode python3 简单题136. Single Number

    1.编辑器 我使用的是win10+vscode+leetcode+python3 环境配置参见我的博客: 链接 2.第一百三十六题 (1)题目 英文: Given a non-empty array ...

最新文章

  1. 就是个控制结构,Scala 能有什么新花样呢?
  2. python虚拟环境
  3. 配置透明网桥实现QinQ传输案例
  4. Zabbix监控华为交换机CPU、温度并显示到拓扑图
  5. Windows Server 2008 R2中的Hyper-V
  6. 音视频技术傻瓜版解析:带你解锁RTMP
  7. python win7 win10_Python如何获取Win7,Win10系统缩放大小
  8. [Angularjs]ng-select和ng-options
  9. arm汇编—str,mov等指令
  10. 模拟电子技术基础第五版习题 视频讲解 模拟电子技术基础第五版答案
  11. 网络操作系统之VyOS部署
  12. Java——javac.exe、java.exe、javaw.exe的区别及Java运行机制
  13. 两台电脑如何共享文件?如何互相传输文件?
  14. quartus 复制IP核
  15. 学习OpenCV双目测距原理及常见问题解答
  16. Ubuntu上git的简单使用,拉取远程分支,修改并提交
  17. 企业考勤,用开源协同办公OA系统来管理!
  18. 复旦大学硕士盲审 计算机学院,《复旦大学论文抽检、盲审工作的通知.doc
  19. 看完这篇,黑苹果驱动VoodooI2C编译打包所有错误全搞定
  20. 主子式、顺序主子式、余子式、代数余子式

热门文章

  1. android自定义控件不显示,解决Android Studio Design界面不显示layout控件的问题
  2. 街道字符识别_题目理解(datawhale)
  3. 计算机论文课题来源,浅析论文题目的来源和意义
  4. java中定义数组的3种方式
  5. H3C S6520 配置arp static
  6. ARM SCP-firmware 代码解析
  7. Postgresql语句持续更新
  8. 摩拜免押金是在阿里的哈罗猛烈攻击下的应对举措
  9. 小米路由器4A千兆版刷breed及padavan固件及关闭LED灯
  10. 图像识别技术初探(2014/2/17)