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

南昌 网站制作wordpress滑动登录

南昌 网站制作,wordpress滑动登录,网站中数据查询如何做,做网站教程流程一、题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&…

一、题目

编写一个算法来判断一个数 n 是不是快乐数。

「快乐数」 定义为:

  • 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。
  • 然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。
  • 如果这个过程 结果为 1,那么这个数就是快乐数。

如果 n 是 快乐数 就返回 true ;不是,则返回 false 。

示例 1:

输入:n = 19
输出:true
解释:
12 + 92 = 82
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1

示例 2:

输入:n = 2
输出:false

二、思路

关键点:

        如果将该数替换为它每个位置上的数字的平方和之后

        发现这个数已经出现过了,那就说明其实这个数已经就不是快乐数了,它已经进入循环了。

三、代码

class Solution {public boolean isHappy(int n) {//1.用一个hashset存储每一次替换出现过的数字HashSet<Integer> records = new HashSet<>();//2.如果这个数字没出现过,就把它加进hashset中,出现过直接结束循环,说明不是快乐数while(n != 1 && !records.contains(n)) {records.add(n);//3.找到下一次的替换数字n = getNext(n);}return n == 1;}private static int getNext(int n) {//4.实现n的各位平方求和int sum = 0;while(n != 0){sum += (n % 10) * (n % 10);n = n / 10;}return sum;}
}

以2为测试用例,则结果分别为 2 4 16 37 58 89 145 42 20 4 

4重复出现,因此可以判断2不是快乐数!

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

相关文章:

  • wordpress仿站入门实用网站建设期末考试
  • 网站可以用cdr做吗信阳网站建设信阳
  • 网站设计建设案例减粘装置设备设计要点
  • 网站建设秋实素材网站推荐
  • 做网站排名收益百度爱采购排名
  • 电商网站建设行情济南工程造价信息网
  • 柳州住房和城乡建设部网站百度seo服务方案
  • 建新建设集团有限公司网站网站建设管理风险
  • 无锡网站制作排名网站建设专家工作总结
  • 建设网站怎么搞室内设计师服务平台
  • 宜昌市城市建设学校网站asp网站模板安装
  • 深圳网站建设公司开发制作网站wordpress初始设置密码
  • 网站制作案例流程图微信小程序彻底清除数据
  • 怎样安全做黑色彩票网站如何不花钱做网站
  • 深圳建设工程交易中心网站长治做网站哪里不错
  • 青岛正规网站建设哪家好安庆网站建设专业
  • 高校网站设计方案c 做网站
  • 单页网站 产品放哪个人社保缴费年限怎么查询
  • 郑州网站建设q.479185700強北京icp网站备案
  • 深圳优秀网站建设定制wordpress动态图片
  • 杭州网站建设q479185700棒微信账号注册官网
  • 乡林建设集团官方网站wordpress 首页
  • 织梦 图片网站梅州企业网站
  • 网站建设作品高德地图怎么导航环线
  • 江苏网站建设空间建设网站要多长时间
  • 全球最大设计网站网络营销的特点有成本低效率高效果好收益好
  • 巴中移动网站建设广元北京网站建设
  • 苏州网站开发公司有哪些建设外贸商城网站制作
  • 怎么创网站赚钱吗东莞市住房建设网站
  • 天津站设计单位免费的网站或软件