当前位置: 首页 > news >正文

搭建本地网站做色流分销网站建站

搭建本地网站做色流,分销网站建站,wordpress博客主题源码,免费建站有哪些网站今天分享的题目是快乐数: 快乐数的定义如下: 快乐数(Happy Number)是指一个正整数,将其替换为各个位上数字的平方和,重复这个过程直到最后得到的结果为1,或者无限循环但不包含1。如果最终结果为…

今天分享的题目是快乐数:
在这里插入图片描述
快乐数的定义如下:
快乐数(Happy Number)是指一个正整数,将其替换为各个位上数字的平方和,重复这个过程直到最后得到的结果为1,或者无限循环但不包含1。如果最终结果为1,则该数为快乐数;如果最终结果不为1且进入了循环,则该数不是快乐数。
解题思路:快乐数的迭代过程是一个无环的过程,而不是快乐数则会出现环导致无限循环
eg:19-82-68-100-1;
2-4-16-37-58-89-145-42-20-4.

我们观察发现如果不是快乐数会出现重复的数字,因此我们根据这一点可以选择使用set集合进行题解。
下面结合代码进行思路的进一步讲解:

class Solution {
//用于计算每个数字的平方和并进行返回public int comsum(int x){int sum=0;int k=0;while(x>0){k=x%10;sum+=k*k;x=x/10;}return sum;}public boolean isHappy(int n) {Set<Integer> set1=new HashSet<>();//将n存入set1中,set1.add(n);while(n!=1){//n每次循环进行更新为它的平方和n=comsum(n);//如果set集合中出现的重复的,说明不是快乐数if(!set1.add(n)){return false;}}//n=1为快乐数return true;}
}

那么还有一个需要注意的点是:if(!set1.add(n)),这个判断条件的执行顺序,我们首先执行的是set.add(n),然后进行取反的操作。
小tips:set.add(n)的返回值说明:如果n在set集合中返回false,如果n不在这个集合中那么返回true。这一点也需要着重注意。
那么本道题的解题就到此结束了,创作不易希望给博主点个小爱心!xx

http://www.yayakq.cn/news/629450/

相关文章:

  • 国内优秀网站网址智慧团建电脑版登录入口
  • 建设外贸型网站在公司做网站是什么职位
  • 进入官方网站wordpress 模版
  • 营销网站找什么公司做沙漠风网站建设怎么样
  • 平台推广员谷歌广告优化
  • html网站服务器搭建保险网站建设方案
  • 网站优化是做什么的小程序定制价格
  • 平邑网站定制wordpress官网中文版下载
  • 网站换肤功能 jsseo工作前景如何
  • 别人给公司做的网站字体侵权吗网站超链接怎么做
  • 影楼做网站化工设计网站
  • 苏州网站建设服务公司做网站要先申请域名吗
  • 企业没有网站怎样做推广方案aspx网站实例
  • 西安 网站开发网站开发需要自己写代码吗
  • 云建站规划图网架公司名字推荐大全
  • 完成网站建设成本全国住房与城乡建设部网站
  • ps个人网站建设wordpress设置系统邮箱
  • 前端怎么在猪八戒网站接单做wordpress多用户模板
  • Wordpress crm系统网站建设和优化的步骤
  • 有了域名空间怎么做网站怎么用网站做类似微博
  • 路由器带u盘接口的做网站虚拟主机管理怎么做网站
  • 汉阴做网站wordpress回复
  • python微信网站开发做趣味图形的网站
  • 网站服务器建设的三种方法是什么免费创一个网站
  • 网站建设公司行业腾讯云域名续费价格
  • 做网站时给图片添加链接如何删除在凡科上做的网站
  • 整站优化该怎么做贵阳网站开发培训学费
  • 做品牌推广用什么网站百度广告联盟看广告赚钱
  • 网站建设规划方案论文wordpress调用服务器
  • 佛山附近做网站的公司泰安高端网站设计建设