LeetCode 202_ 快乐数

1. 题目描述

2. 代码

 1 class Solution:
 2     def isHappy(self, n: int) -> bool:
 3         s = set([n])
 4         while n != 1:
 5             sn = str(n)
 6             sums = 0
 7             for i in range(len(sn)):
 8                 sums += int(sn[i]) ** 2
 9             if sums in s:
10                 return False
11             s.add(sums)
12             n = sums
13         return True

思路: 

3. 整理

3.1 集合(set)是一个无序的不重复元素序列.  可以使用大括号 { } 或者 set() 函数创建集合.

     创建一个空集合必须用 set() 而不是 { }, 因为 { } 是用来创建一个空字典.

语法:

1 set(value)

3.2 添加元素

1 s.add( x )
原文地址:https://www.cnblogs.com/vvzhang/p/13848410.html