diff --git a/submissions/sandhya-maurya/add-binary/Screenshot 1.png b/submissions/sandhya-maurya/add-binary/Screenshot 1.png new file mode 100644 index 0000000..704d0d7 Binary files /dev/null and b/submissions/sandhya-maurya/add-binary/Screenshot 1.png differ diff --git a/submissions/sandhya-maurya/add-binary/Screenshot 2.png b/submissions/sandhya-maurya/add-binary/Screenshot 2.png new file mode 100644 index 0000000..bea7ace Binary files /dev/null and b/submissions/sandhya-maurya/add-binary/Screenshot 2.png differ diff --git a/submissions/sandhya-maurya/add-binary/solution.py b/submissions/sandhya-maurya/add-binary/solution.py new file mode 100644 index 0000000..c0f7de6 --- /dev/null +++ b/submissions/sandhya-maurya/add-binary/solution.py @@ -0,0 +1,13 @@ +class Solution: + def addBinary(self, a: str, b: str) -> str: + num1 = int(a, 2) + num2 = int(b, 2) + + total = num1 + num2 + return bin(total)[2:] + +a = "1011" +b = "1101" + +sol = Solution() +print(f"Sum: {sol.addBinary(a, b)}") diff --git a/submissions/sandhya-maurya/reverse-integer/Screenshot 1.png b/submissions/sandhya-maurya/reverse-integer/Screenshot 1.png new file mode 100644 index 0000000..8a194d6 Binary files /dev/null and b/submissions/sandhya-maurya/reverse-integer/Screenshot 1.png differ diff --git a/submissions/sandhya-maurya/reverse-integer/Screenshot 2.png b/submissions/sandhya-maurya/reverse-integer/Screenshot 2.png new file mode 100644 index 0000000..34feba7 Binary files /dev/null and b/submissions/sandhya-maurya/reverse-integer/Screenshot 2.png differ diff --git a/submissions/sandhya-maurya/reverse-integer/Screenshot 3.png b/submissions/sandhya-maurya/reverse-integer/Screenshot 3.png new file mode 100644 index 0000000..50a5366 Binary files /dev/null and b/submissions/sandhya-maurya/reverse-integer/Screenshot 3.png differ diff --git a/submissions/sandhya-maurya/reverse-integer/solution.py b/submissions/sandhya-maurya/reverse-integer/solution.py new file mode 100644 index 0000000..2458f98 --- /dev/null +++ b/submissions/sandhya-maurya/reverse-integer/solution.py @@ -0,0 +1,17 @@ +class Solution: + def reverse(self, x: int) -> int: + MIN_INT, MAX_INT = -2**31, 2**31 - 1 + result = 0 + sign = -1 if x < 0 else 1 + x = abs(x) + + while x != 0: + digit = x % 10 + x //= 10 + + if result > (MAX_INT - digit) // 10: + return 0 + + result = result * 10 + digit + + return sign * result