码迷,mamicode.com
首页 > 移动开发 > 详细

LeetCode 202. Happy Number

时间:2015-06-22 09:53:56      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:leetcode   c++   

非常巧,前后做了两次,写的代码思路、甚至是空行都是一模一样的...


代码:

class Solution 
{
public:
    bool isHappy(int n) 
    {
    	if (int_set.find(n) != int_set.end())
    	{
    		return false;
    	}
    	int_set.insert(n);

    	int new_num = 0;
    	for ( ; n != 0; n /= 10)
    	{
    		new_num += ((n % 10) * (n % 10));
    	}

    	return new_num==1 || isHappy(new_num);
    }

private:
	unordered_set<int> int_set;
};


LeetCode 202. Happy Number

标签:leetcode   c++   

原文地址:http://blog.csdn.net/stephen_wong/article/details/46591315

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!