• leetcode——202.快乐数


    别人好聪明,为什么我只能想到思路但是却实现不出来。。。。

    还是得多做才会吧

    class Solution:
        def isHappy(self, n: int) -> bool:
            n=str(n)
            v=set()
            while 1:
                n=str(sum(int(i)**2 for i in n))
                if n=='1':
                    return True
                if n in v:
                    return False
                v.add(n)
    执行用时 :32 ms, 在所有 Python3 提交中击败了100.00%的用户
    内存消耗 :13.8 MB, 在所有 Python3 提交中击败了5.56%的用户
     
    看了别人的答案才做出来的。
    很无力了。
    要注意的点:
    1. 整数可以转换为字符串;
    2. 一直要循环下去就用
    while 1:
    3.   对于set,添加用add()
                                                                                                                        ——2019.9.30
     
     
     
     
     
    我的前方是万里征途,星辰大海!!
  • 相关阅读:
    类的组合
    类的继承和派生
    面向对象编程
    正则表达式
    sys模块 logging模块 序列化模块
    time 模块,random模块,os模块
    递归函数
    interface有没有继承Object
    UTF-8和GBK的区别
    九皇后
  • 原文地址:https://www.cnblogs.com/taoyuxin/p/11613859.html
Copyright © 2020-2023  润新知