iT邦幫忙

0

自主學習30日-LeetCode 202:Happy Number

  • 分享至 

  • xImage
  •  

202.Happy Number

題目

判斷一個數字是否是「快樂數(Happy Number)」。

定義:
對一個正整數,不斷將它替換為每個位數平方的總和,
如果最後可以變成 1 → 就是快樂數。
若陷入無限循環(不會變成 1)→ 就不是快樂數。

解題思路

建立一個 Set 用來記錄出現過的數字

1.當 n 不等於 1 時:

2.若 n 已出現過 → false

* 否則放入 set

* 更新 n = 每位數平方和

3.若最後 n == 1 → true

https://ithelp.ithome.com.tw/upload/images/20251020/20169298My7pxyxYt5.pnghttps://ithelp.ithome.com.tw/upload/images/20251020/20169298JX95oOg6LG.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言