小程序开发设计在提升企业数字化转型效率中的关键作用
736
2022-09-06
202. Happy Number
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 number
12 + 92 = 82 82 + 22 = 68 62 + 82 = 100 12 + 02 + 02 = 1
思路: 对这个数字的每个数位求平方和,如果如和为1或者平方和是之前出现过的就不进行求和,根据最后的结果判断是不是一个开心数字。
class Solution { public boolean isHappy(int n) { if (n < 1) { return false; } // 用于保存中间出现的结果 HashSet
class Solution { public boolean isHappy(int n) { if(n==2) return false; if(n==1) return true; HashSet
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~