题目来源:https://leetcode.com/problems/happy-number
题目难度:Easy
解答1[Java]:
1 | class Solution { |
思路
使用一个 Set,如果 Set 已经包含了当前元素,说明发生循环了。就返回 false。
解答2[Java]:神奇的解法
1 | class Solution { |
思路
这个是 1ms 的 sample submission。
最后使用了一个 1 和 7 来进行判断是因为如果是 Happy Number 就一定会经过 7 吗?不知道这背后的数学规律。