Skip to content

Instantly share code, notes, and snippets.

@vicxruiz
Last active May 20, 2020 15:02
Show Gist options
  • Save vicxruiz/a0e90c9332a59f5340414b80167901ba to your computer and use it in GitHub Desktop.
Save vicxruiz/a0e90c9332a59f5340414b80167901ba to your computer and use it in GitHub Desktop.
Write an algorithm to determine if a number n is "happy".
A happy number is a number defined by the following process:
Starting with any positive integer, replace the number by the sum of the squares of its digits,
and repeat the process until the number equals 1 (where it will stay),
or it loops endlessly in a cycle which does not include 1.
Those numbers for which this process ends in 1 are happy numbers.
Return True if n is a happy number, and False if not.
Example:
Input: 19
Output: true
Explanation:
12 + 92 = 82
82 + 22 = 68
62 + 82 = 100
12 + 02 + 02 = 1
func isHappy(_ n: Int) -> Bool {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment