My Fifteenth Page - 快乐数 - By Nicolas
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                My Fifteenth Page - 快乐数 - By Nicolas
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                今天小尼寫的這篇page針對(duì)的是leetcode上的202.快樂(lè)數(shù)所寫的,首先小尼先簡(jiǎn)單介紹一下這道題,就是給定一正整數(shù),然后每一次將該數(shù)的每一位都平方再相加得到一個(gè)新的數(shù)據(jù),我們不斷的反腐操作,最后如果這個(gè)數(shù)經(jīng)過(guò)多次操作后返回到了原來(lái)的這個(gè)數(shù),那么我們稱這個(gè)數(shù)為快樂(lè)數(shù)。
小尼先拉一下代碼:
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; }這里先寫了一個(gè)對(duì)值進(jìn)行每個(gè)數(shù)平方再加起來(lái)的和的方法,然后再對(duì)boolean的方法進(jìn)行一個(gè)新的判斷,利用set數(shù)據(jù)類型進(jìn)行對(duì)應(yīng)的contains判斷,最后如果符合或者不符合返回一個(gè)return值
總結(jié)
以上是生活随笔為你收集整理的My Fifteenth Page - 快乐数 - By Nicolas的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
 
                            
                        - 上一篇: 无法找到 :import javax.a
- 下一篇: SpringBoot项目打包成jar后,
