美文网首页
Day 97/100 (算法)实现判断是否为快乐数

Day 97/100 (算法)实现判断是否为快乐数

作者: 赵国星 | 来源:发表于2021-01-28 20:03 被阅读0次

写在前面的话

这道题,蛮有意思

发现做了一段时间题,慢慢确定感会变高~

(一)题目

编写一个算法来判断是否为快乐数;

【快乐数】的定义:对于一个 的正整数,每次将各位上的数字的平方和,然后循环这个过程,最终等于1,则为快乐数,始终变不到1,则不是快乐数,返回false;

 比如,19

 1^2+9^2=82

 8^2+2^2=68

 6^2+8^2=100

 1^2+0^2+0^2=1

(二)思路

1、递归

2、可以用Map来储存算过的数字;

3、或不存储,直接判断计算出的数字和之前的是否相等也可以;

(三)代码

总结

里面的递归是用的递归任务,必须有返回值,否则递归中的值是异步执行;

相关文章

  • Day 97/100 (算法)实现判断是否为快乐数

    写在前面的话 这道题,蛮有意思发现做了一段时间题,慢慢确定感会变高~ (一)题目 编写一个算法来判断是否为快乐数;...

  • 【leetcode】快乐数

    【leetcode】快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次...

  • LeetCode202:快乐数

    快乐数【题目描述】编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换...

  • LeetCode刷题分类之双指针202. 快乐数

    202. 快乐数 题目 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该...

  • LeetCode 202: 快乐数 Happy Number

    题目: 编写一个算法来判断一个数是不是 “快乐数”。 一个 “快乐数” 定义为:对于一个正整数,每一次将该数替换为...

  • LeetCode题解:快乐数

    题目描述 编写一个算法来判断一个数n是不是快乐数。“快乐数”定义为: 对于一个正整数,每次将该数替换为它每个位置上...

  • 202. 快乐数

    内容 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位...

  • leetcode--202--快乐数

    题目:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置...

  • 快慢指针趣解快乐数问题

    问题如下: 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它...

  • find the happy numeber

    题目描述: 编写一个算法来判断一个数是不是“快乐数”。 一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它...

网友评论

      本文标题:Day 97/100 (算法)实现判断是否为快乐数

      本文链接:https://www.haomeiwen.com/subject/gpmxtltx.html