快乐数

作者: 7赢月 | 来源:发表于2020-05-05 15:25 被阅读0次

题目描述

https://leetcode-cn.com/problems/happy-number/


package main

func isHappy(n int) bool {
    var (
        filter = make(map[int]struct{})
        c      = 0
    )
    for {
        r := n % 10
        c += r * r
        n = n / 10
        if n != 0 {
            continue
        }
        if c == 1 {
            return true
        }
        if _, ok := filter[c]; ok {
            return false
        }
        filter[c] = struct{}{}
        n = c
        c = 0
    }
}

思路

这个是简单模式的,审题之后使用循环就能很快解题了!

相关文章

  • 快乐数

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

  • 快乐数

    描述 写一个算法来判断一个数是不是"快乐数"。 一个数是不是快乐是这么定义的:对于一个正整数,每一次将该数替换为他...

  • 快乐数

  • 快乐数

    题目: 题目的理解: 分解整数,平方和,分解整数。 python实现 想看最优解法移步此处 提交 // END 当...

  • 快乐数

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

  • 快乐数

    题目描述 https://leetcode-cn.com/problems/happy-number/ 解 思路 ...

  • 快乐数

    202. 快乐数[https://leetcode.cn/problems/happy-number/] 题目编写...

  • LeetCode202:快乐数

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

  • 【leetcode】快乐数

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

  • 两数之和-快乐数

    1.给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他...

网友评论

      本文标题:快乐数

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