File tree 2 files changed +13
-1
lines changed
2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change 56
56
| 190 | [ Reverse Bits] ( https://leetcode.com/problems/reverse-bits ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/ReverseBits.java ) [ ![ Python] ( https://img.icons8.com/color/35/000000/python.png )] ( python/reverse_bits.py ) |
57
57
| 191 | [ Number of One Bits] ( https://leetcode.com/problems/number-of-1-bits ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/NumberOf1Bit.java ) [ ![ Python] ( https://img.icons8.com/color/35/000000/python.png )] ( python/number_of_1_bits.py ) |
58
58
| 198 | [ House Robber] ( https://leetcode.com/problems/house-robber ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/HouseRobber.java ) |
59
- | 202 | [ Happy Number] ( https://leetcode.com/problems/happy-number ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/HappyNumber.java ) |
59
+ | 202 | [ Happy Number] ( https://leetcode.com/problems/happy-number ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/HappyNumber.java ) [ ![ Python ] ( https://img.icons8.com/color/35/000000/python.png )] ( python/happy_number.py ) |
60
60
| 203 | [ Remove Linked List Elements] ( https://leetcode.com/problems/remove-linked-list-elements ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/RemoveLinkedListElements.java ) |
61
61
| 204 | [ Count Primes] ( https://leetcode.com/problems/count-primes ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/CountPrimes.java ) |
62
62
| 205 | [ Isomorphic Strings] ( https://leetcode.com/problems/isomorphic-strings ) | Easy | [ ![ Java] ( https://img.icons8.com/color/40/000000/java-coffee-cup-logo.png )] ( src/IsomorphicStrings.java ) |
Original file line number Diff line number Diff line change
1
+ class Solution :
2
+ def _is_happy (self , number : int , previously_used : set ) -> bool :
3
+ if number is 1 :
4
+ return True
5
+ new_number = sum (int (digit ) ** 2 for digit in str (number ))
6
+ if new_number in previously_used :
7
+ return False
8
+ previously_used .add (new_number )
9
+ return self ._is_happy (new_number , previously_used )
10
+
11
+ def isHappy (self , n : int ) -> bool :
12
+ return self ._is_happy (number = n , previously_used = {n })
You can’t perform that action at this time.
0 commit comments