Leetcode 202. Happy Number (Easy) (cpp)
来源:互联网 发布:华为网络机顶盒怎么样使用 编辑:程序博客网 时间:2024/06/07 18:16
Leetcode 202. Happy Number (Easy) (cpp)
Tag: Hash Table, Math
Difficulty: Easy
/*202. Happy Number (Easy)Write an algorithm to determine if a number is "happy".A happy number is a number defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits, and repeat the process until the number equals 1 (where it will stay), or it loops endlessly in a cycle which does not include 1. Those numbers for which this process ends in 1 are happy numbers.Example: 19 is a happy number1^2 + 9^2 = 828^2 + 2^2 = 686^2 + 8^2 = 1001^2 + 0^2 + 0^2 = 1*/class Solution {public:int cal(int n) {int temp = 0;while (n) {temp += pwo(n % 10, 2);n /= 10;}return temp;}bool isHappy(int n) {unordered_map<int, bool> mapping;int sum = cal(n);while(sum != 1) {if (mapping[sum]) { return false; } else {mapping[sum] = true;sum = cal(sum);}}return true;}};
0 0
- Leetcode 202. Happy Number (Easy) (cpp)
- LeetCode 202. Happy Number (Easy)
- 202. Happy Number (Easy)
- [Leetcode 202, Easy] Happy Number
- 【LeetCode】(202)Happy Number(Easy)
- <LeetCode><Easy> 203 Happy Number
- 202.leetcode Happy Number(easy)[数学 快乐数]
- 202. Happy Number [easy] (Python)
- 202. Happy Number 难度:easy
- 【Leetcode】202-Happy Number【Java实现】【Easy】
- leetcode 日经贴,Cpp code -Happy Number
- [LeetCode]202.Happy Number
- 【LeetCode】202.happy number
- LeetCode 202. Happy Number
- [leetcode] 202.Happy Number
- 【leetcode】202. Happy Number
- [leetcode] 202. Happy Number
- 202. Happy Number LeetCode
- 进程的虚拟地址空间分配概述
- vertica-三节点集群,一台机器故障,所有文件丢失。的恢复
- 浅谈Hibernate和Ibatis区别
- MAC 基本命令操作git
- “乒乓外交”和人脉扩展
- Leetcode 202. Happy Number (Easy) (cpp)
- ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法
- Leetcode 299. Bulls and Cows (Easy) (cpp)
- poj1015【DP.......无奈了】
- Installation of SUSE Linux Enterprise Server 12
- Leetcode 290. Word Pattern (Easy) (cpp)
- ubuntu12.04下怎么安装QT4.0
- 将图片插入到页面的方法
- C++打包DLL在C#中调用