diff --git a/number-of-1-bits/mrlee7.py b/number-of-1-bits/mrlee7.py new file mode 100644 index 000000000..6b1b7f37d --- /dev/null +++ b/number-of-1-bits/mrlee7.py @@ -0,0 +1,8 @@ +class Solution: + def hammingWeight(self, n: int) -> int: + result = 0 + + while n > 0: + result += n % 2 + n //= 2 + return result diff --git a/valid-palindrome/mrlee7.py b/valid-palindrome/mrlee7.py new file mode 100644 index 000000000..e4983e01d --- /dev/null +++ b/valid-palindrome/mrlee7.py @@ -0,0 +1,7 @@ +import re + + +class Solution: + def isPalindrome(self, s: str) -> bool: + result = re.sub(r'[^a-zA-Z0-9]', '', s).lower() + return result == result[::-1]