My Fifteenth Page - 快乐数 - By Nicolas
生活随笔
收集整理的這篇文章主要介紹了
My Fifteenth Page - 快乐数 - By Nicolas
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
今天小尼寫的這篇page針對的是leetcode上的202.快樂數所寫的,首先小尼先簡單介紹一下這道題,就是給定一正整數,然后每一次將該數的每一位都平方再相加得到一個新的數據,我們不斷的反腐操作,最后如果這個數經過多次操作后返回到了原來的這個數,那么我們稱這個數為快樂數。
小尼先拉一下代碼:
public int A(int n) {int num = 0;while (n > 0) {int a = n % 10;num += a * a;n = n / 10;}return num; } public boolean isHappy(int n){Set<Integer> set = new HashSet<>();while(n != 1 && !set.contains(n)){set.add(n);n = A(n);}return n == 1; }這里先寫了一個對值進行每個數平方再加起來的和的方法,然后再對boolean的方法進行一個新的判斷,利用set數據類型進行對應的contains判斷,最后如果符合或者不符合返回一個return值
總結
以上是生活随笔為你收集整理的My Fifteenth Page - 快乐数 - By Nicolas的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无法找到 :import javax.a
- 下一篇: SpringBoot项目打包成jar后,