add: 快乐数

This commit is contained in:
yige committed 2020-04-30 13:58:03 +08:00
1 parent de9ff35202
commit ecab5b8850
3 files changed
+25

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
/**
* @param {number} n
* @return {boolean}
*/
export const isHappy = function (n) {
const set = new Set()
while (n !== 1 && !set.has(n)) {
set.add(n)
n = n.toString().split('').reduce((a, b) => a + b * b, 0)
}
return n === 1
}