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

微分销商城网站建设营口建设工程信息网站

微分销商城网站建设,营口建设工程信息网站,网站打不开原因,淘宝上找网站建设好吗编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1&#xff0c…

编写一个算法来判断一个数 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

提示:

  • 1 <= n <= 231 - 1

方法1:(3ms)

    public static boolean isHappy(int n) {int m = n;ArrayList<Integer> list = new ArrayList<>();while (!list.contains(m)){list.add(m);if (m == 1){return true;}int sum = 0;String str = m + "";int length = str.length();for (int i = 0; i < length; i++) {sum += Math.pow(Integer.parseInt(str.charAt(i) + "") , 2);}m = sum;}return false;}

方法2:(0ms)

    public int squareSum(int n) {int sum = 0;while(n > 0){int digit = n % 10;sum += digit * digit;n /= 10;}return sum;}public boolean isHappy(int n) {int slow = n, fast = squareSum(n);while (slow != fast){slow = squareSum(slow);fast = squareSum(squareSum(fast));};return slow == 1;}

方法2:(1ms)

    public boolean isHappy(int n) {Set<Integer> set = new HashSet<>();while(n!=1  &&  !set.contains(n)){set.add(n);n=cal(n);}return n==1;}public int cal(int nn){int sum=0;while(nn!=0){sum+=(nn%10)*(nn%10);nn/=10;}return sum;}

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

相关文章:

  • 网站建设是什么职位html5如何实现网站开发
  • 做企业网站前期需要准备什么资料wordpress制作列表页
  • 网站底部版权信息遵义新闻头条
  • 做网站一定要买楚雄企业网站建设公司
  • 网站设计布局的重要性邯郸网站建设唯辛ls15227
  • 创业网站怎么做买了一个域名如何做网站
  • 网站开发前后端分离大连商城网站建设
  • 商城网站有免费建设的吗ui设计属于视觉传达吗
  • 哈尔滨服务好的建站浙江vs广东联盟
  • 风铃建站模板网络运营推广经验
  • 做唯品客网站的感想璧山集团网站建设
  • 企业网站应该找谁做学校网站建设电话
  • 乐都区公司网站建设青州住房建设局网站
  • 锦州网站建设市场深圳机械加工厂
  • wordpress地址和站点地址郑州快速建站公司
  • 养殖网站模版网站建设赶集网
  • 深圳做网站的公做优惠卷网站
  • 怎么做弹幕视频网站做catalog的免费网站
  • 百度新闻源网站有哪些网站开发实战asp制作视频
  • 浏览器网站网址大全广州开发区科技企业加速器
  • 毕业设计博客网站开发郑州网站建设老牌公司
  • 网站与域名花都有做网站
  • 南昌专业制作网站万网创始人张向东
  • 深圳企业网站制作维护高端建筑材料有哪些
  • 给新公司建网站个人门户网站备案流程
  • 中国轻工建设公司网站网站制作技巧017
  • 漳州市住房和城乡建设局网站一个完整的网站建设
  • 电子商务网站建设的步骤一般网站建设的合同模板
  • 思南县住房和城乡建设局网站开发公司竣工员工奖励计划
  • 设计公司的网站建设湖南做网站 都来磐石网络