Leetcode 202. 快乐数

文章目录

  • 题目
  • 代码(首刷自解)

题目

Leetcode 202. 快乐数_第1张图片
Leetcode 202. 快乐数

代码(首刷自解)

class Solution {
public:
    bool isHappy(int n) {
        unordered_map<int , int> map;
        while(n > 3 && !map.count(n)) {
            map[n] = 1;
            n = sum(n);
        }
        return n == 1;
    }
    int sum(int n ) {
        int count = 0;
        while(n) {
            count += pow(n%10, 2);
            n /= 10;
        }
        return count;
    }
};

你可能感兴趣的:(Leetcode专栏,leetcode,算法,职场和发展)