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

数码港 太原网站开发公司赣县网站制作

数码港 太原网站开发公司,赣县网站制作,请人做网站多少钱,个人网站怎么制作成图片今天分享的题目是快乐数#xff1a; 快乐数的定义如下#xff1a; 快乐数#xff08;Happy Number#xff09;是指一个正整数#xff0c;将其替换为各个位上数字的平方和#xff0c;重复这个过程直到最后得到的结果为1#xff0c;或者无限循环但不包含1。如果最终结果为…今天分享的题目是快乐数 快乐数的定义如下 快乐数Happy Number是指一个正整数将其替换为各个位上数字的平方和重复这个过程直到最后得到的结果为1或者无限循环但不包含1。如果最终结果为1则该数为快乐数如果最终结果不为1且进入了循环则该数不是快乐数。 解题思路快乐数的迭代过程是一个无环的过程而不是快乐数则会出现环导致无限循环。 eg19-82-68-100-1 2-4-16-37-58-89-145-42-20-4. 我们观察发现如果不是快乐数会出现重复的数字因此我们根据这一点可以选择使用set集合进行题解。 下面结合代码进行思路的进一步讲解 class Solution { //用于计算每个数字的平方和并进行返回public int comsum(int x){int sum0;int k0;while(x0){kx%10;sumk*k;xx/10;}return sum;}public boolean isHappy(int n) {SetInteger set1new HashSet();//将n存入set1中set1.add(n);while(n!1){//n每次循环进行更新为它的平方和ncomsum(n);//如果set集合中出现的重复的说明不是快乐数if(!set1.add(n)){return false;}}//n1为快乐数return true;} }那么还有一个需要注意的点是if(!set1.add(n))这个判断条件的执行顺序我们首先执行的是set.addn然后进行取反的操作。 小tipsset.addn的返回值说明如果n在set集合中返回false如果n不在这个集合中那么返回true。这一点也需要着重注意。 那么本道题的解题就到此结束了创作不易希望给博主点个小爱心!xx
http://www.dnsts.com.cn/news/33835.html

相关文章:

  • 创建网站超市赣州做网站推广
  • 网站做漏洞扫描费用电子商务网页设计模板
  • 在上海做家教的网站seo网站查询
  • 任丘市网站建设价格北京网站快速备案
  • 如何把网站推广网站建设发展方向及前景展望
  • 微网站建设的第一步是什么做seo是要先有网站吗
  • 网站上传文件夹权限企业cms源码
  • 哪个网站可以做360度评估成武县建设局网站
  • 网站群 主要功能已备案网站注册
  • 免费网站建设市场十大网站有哪些
  • 男人女人做性关系网站吉林建设教育协会网站
  • 网站建设便宜公司网站漂浮窗口代码
  • 某班级网站建设方案外贸公司怎么注册
  • 免费创建网站平台wordpress文章列表全文
  • 大数据软件和网站开发那个就业好宿迁哪家做网站推广
  • 优质的杭州网站优化洛阳万悦网站建设
  • 常州电子商务网站建设阜蒙县建设镇官方网站
  • 广东深圳网站建设wordpress收费主题免费下载
  • 绍兴专业做网站成都网站建设有限公司
  • 网站建设服务器要求为什么做美食视频网站
  • 九江县建设规划局网站淘宝定向推广
  • 哈尔滨建站模板源码公司名字大全霸气
  • 网站怎么做会员系统前端面试官常问的问题
  • 永久免费个人网站申请注册如何为网站开发app
  • 黑蒜东莞网站建设开发者选项怎么关闭
  • 网站做网络营销的效果为什么很多网站用php做
  • 建设项目环保竣工信息公开网站网站与云平台区别吗
  • 内蒙古建设厅网站网站集约化建设意见和建议
  • 深圳建站公司招聘中小企业建站实战
  • 记事本怎么做网页河南seo排名