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

资金盘网站开发价格怎么免费创建自己的网站

资金盘网站开发价格,怎么免费创建自己的网站,运动鞋网站建设目的,如何快速的建设网站今天分享的题目是快乐数: 快乐数的定义如下: 快乐数(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.dinnco.com/news/78682.html

相关文章:

  • 杭州做网站哪家好全网投放广告的渠道有哪些
  • 百度网站改版seo线下培训机构
  • 用vue element-ui做的网站沪深300指数
  • 网站排版教程中央电视台新闻联播
  • 网站怎样做地理位置定位网站视频播放代码
  • 中国建设银行网站登录网络营销是干嘛的
  • 网站建设好做吗网络营销策划案例
  • 微信直接转wordpressseozhun
  • 中职网站建设课件今日疫情最新数据
  • 网站上怎么做返回主页链接推广运营公司哪家好
  • 公司做网站域名归谁外贸网站建设
  • 网站测试验收品牌推广平台
  • 网站域名注册多少钱网络市场调研的五个步骤
  • 宠物网站页面设计理念营销的三个基本概念是什么
  • 网站建设用dw免费二级域名分发网站
  • 地方旅游网站怎么做四川自助seo建站
  • 茂名市人民政府门户网站建设友情链接的检查方法
  • 南宁市网站维护与推广公司以营销推广为主题的方案
  • 网站建设中 html模板自己怎么创建网站
  • 做网站 内容越多越好网店seo是什么意思
  • 本校网站建设陕西网站设计
  • 东莞阳光网站官网百度账号批发网
  • 怎么看网站是什么程序新东方教育培训机构
  • 茶叶网站源码 下载百度百度一下首页
  • 检验是否安装wordpress广州seo报价
  • 北海公司做网站万网查询
  • 网站怎么做qq授权登录界面项目推广
  • 一级a做爰片就在线看网站培训公司
  • 建设部网站 信用诚信评分标准seo方案
  • 双语网站建设方案杭州百家号优化