diff --git a/submissions/AnshumanRai/SqRtx/Screenshot2.png b/submissions/AnshumanRai/SqRtx/Screenshot2.png new file mode 100644 index 0000000..439bdcc Binary files /dev/null and b/submissions/AnshumanRai/SqRtx/Screenshot2.png differ diff --git a/submissions/AnshumanRai/SqRtx/Solution.py b/submissions/AnshumanRai/SqRtx/Solution.py new file mode 100644 index 0000000..d85ee38 --- /dev/null +++ b/submissions/AnshumanRai/SqRtx/Solution.py @@ -0,0 +1,17 @@ +class Solution: + def mySqrt(self, x: int) -> int: + if x < 2: + return x + + left, right = 1, x // 2 + + while left <= right: + mid = (left + right) // 2 + if mid * mid == x: + return mid + elif mid * mid < x: + left = mid + 1 + else: + right = mid - 1 + + return right diff --git a/submissions/AnshumanRai/ValidPalindrome/Screenshot1.png b/submissions/AnshumanRai/ValidPalindrome/Screenshot1.png new file mode 100644 index 0000000..bf0ce10 Binary files /dev/null and b/submissions/AnshumanRai/ValidPalindrome/Screenshot1.png differ diff --git a/submissions/AnshumanRai/ValidPalindrome/Solution.py b/submissions/AnshumanRai/ValidPalindrome/Solution.py new file mode 100644 index 0000000..0ba49c0 --- /dev/null +++ b/submissions/AnshumanRai/ValidPalindrome/Solution.py @@ -0,0 +1,6 @@ +import re + +class Solution: + def isPalindrome(self, s: str) -> bool: + cleaned = re.sub(r'[^a-zA-Z0-9]', '', s).lower() + return cleaned == cleaned[::-1]