广西建设职业技术学院网站,企业网站管理系统课设,北京建设工程造价信息网,福步外贸论坛怎么发帖202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」 定义为#xff1a;
对于一个正整数#xff0c;每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1#xff0c;也可能是 无限循环 但始终变不到 1。 如果这个过程 结果…202. 快乐数
编写一个算法来判断一个数 n 是不是快乐数。
「快乐数」 定义为
对于一个正整数每一次将该数替换为它每个位置上的数字的平方和。 然后重复这个过程直到这个数变为 1也可能是 无限循环 但始终变不到 1。 如果这个过程 结果为 1那么这个数就是快乐数。 如果 n 是 快乐数 就返回 true 不是则返回 false 。
class Solution {
public:long long getsum(int n){int tmp0;long long sum0;while(n0){tmpn%10;sumtmp*tmp;n/10;}return sum;}bool isHappy(int n) {int tmpgetsum(n);unordered_setint res;while(tmp!1 res.find(tmp)res.end()){res.insert(tmp);tmpgetsum(tmp);}return tmp1;}
};