We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents dc1ca45 + 391410a commit 451fbe1Copy full SHA for 451fbe1
problems/0202.快乐数.md
@@ -232,7 +232,27 @@ var isHappy = function(n) {
232
};
233
```
234
235
+TypeScript:
236
+
237
+```typescript
238
+function isHappy(n: number): boolean {
239
+ // Utils
240
+ // 计算val各位的平方和
241
+ function calcSum(val: number): number {
242
+ return String(val).split("").reduce((pre, cur) => (pre + Number(cur) * Number(cur)), 0);
243
+ }
244
245
+ let storeSet: Set<number> = new Set();
246
+ while (n !== 1 && !storeSet.has(n)) {
247
+ storeSet.add(n);
248
+ n = calcSum(n);
249
250
+ return n === 1;
251
+};
252
+```
253
254
Swift:
255
256
```swift
257
// number 每个位置上的数字的平方和
258
func getSum(_ number: Int) -> Int {
0 commit comments