diff --git a/Shreshth_Srivastava/Submission/Q1_valid_palidrome/Screenshot 2025-07-06 204008.png b/Shreshth_Srivastava/Submission/Q1_valid_palidrome/Screenshot 2025-07-06 204008.png new file mode 100644 index 0000000..4546ae6 Binary files /dev/null and b/Shreshth_Srivastava/Submission/Q1_valid_palidrome/Screenshot 2025-07-06 204008.png differ diff --git a/Shreshth_Srivastava/Submission/Q1_valid_palidrome/solution.py b/Shreshth_Srivastava/Submission/Q1_valid_palidrome/solution.py new file mode 100644 index 0000000..84348bb --- /dev/null +++ b/Shreshth_Srivastava/Submission/Q1_valid_palidrome/solution.py @@ -0,0 +1,9 @@ +def is_palindrome(s): + + cleaned = ''.join(char.lower() for char in s if char.isalnum()) + return cleaned == cleaned[::-1] + +if __name__ == "__main__": + s = input("Enter a string: ") + result = is_palindrome(s) + print("Output:", result) \ No newline at end of file diff --git a/Shreshth_Srivastava/Submission/Q2_Subset/Screenshot 2025-07-06 204131.png b/Shreshth_Srivastava/Submission/Q2_Subset/Screenshot 2025-07-06 204131.png new file mode 100644 index 0000000..068350e Binary files /dev/null and b/Shreshth_Srivastava/Submission/Q2_Subset/Screenshot 2025-07-06 204131.png differ diff --git a/Shreshth_Srivastava/Submission/Q2_Subset/solution.py b/Shreshth_Srivastava/Submission/Q2_Subset/solution.py new file mode 100644 index 0000000..4d723ff --- /dev/null +++ b/Shreshth_Srivastava/Submission/Q2_Subset/solution.py @@ -0,0 +1,18 @@ +def subsets(nums): + result = [] + + def backtrack(start, path): + result.append(path[:]) + for i in range(start, len(nums)): + path.append(nums[i]) + backtrack(i + 1, path) + path.pop() + backtrack(0, []) + return result + + +if __name__ == "__main__": + nums = list(map(int, input("Enter numbers separated by space: ").split())) + output = subsets(nums) + print("Output:") + print(output)