1. 程式人生 > >[leetcode712]202. Happy Number判斷快樂數字

[leetcode712]202. Happy Number判斷快樂數字

判斷 就是 哈希表 span col str leetcode7 bject ber

題目很簡單,就是用哈希表存,判斷有沒有重復

學到了:java中字符串的比較有兩種:

1.==這種是比較引用,只用兩個字符串變量指向同一個地址才相等

2..equals()這種是值的比較,只要兩個字符串一樣就相等

Set<String> set = new HashSet<>();
        String temp = n+"";
        while (!Objects.equals(temp, "1"))
        {
            if (set.contains(temp))
                break;
            set.add(temp);
            
int a = 0; for (char c : temp.toCharArray()) { int cur = c-‘0‘; a+=cur*cur; } temp = a+""; } if (temp.equals("1")) return true; else return false;

[leetcode712]202. Happy Number判斷快樂數字