diff --git a/submission/UnnatiKesarwani/FibonacciNumber/fibonacci number.png b/submission/UnnatiKesarwani/FibonacciNumber/fibonacci number.png new file mode 100644 index 0000000..f100efa Binary files /dev/null and b/submission/UnnatiKesarwani/FibonacciNumber/fibonacci number.png differ diff --git a/submission/UnnatiKesarwani/FibonacciNumber/solution.py b/submission/UnnatiKesarwani/FibonacciNumber/solution.py new file mode 100644 index 0000000..c453054 --- /dev/null +++ b/submission/UnnatiKesarwani/FibonacciNumber/solution.py @@ -0,0 +1,12 @@ +class Solution: + def fib(self, n): + if n == 0: + return 0 + elif n == 1: + return 1 + + a, b = 0, 1 + for _ in range(2, n + 1): + a, b = b, a + b + return b + diff --git a/submission/UnnatiKesarwani/TwoSum/solution.py b/submission/UnnatiKesarwani/TwoSum/solution.py new file mode 100644 index 0000000..c099b78 --- /dev/null +++ b/submission/UnnatiKesarwani/TwoSum/solution.py @@ -0,0 +1,8 @@ +class Solution: + def twoSum(self, numbers, target_sum): + seen_numbers = {} + for index, current_number in enumerate(numbers): + needed_number = target_sum - current_number + if needed_number in seen_numbers: + return [seen_numbers[needed_number], index] + seen_numbers[current_number] = index diff --git a/submission/UnnatiKesarwani/TwoSum/twoSum.png b/submission/UnnatiKesarwani/TwoSum/twoSum.png new file mode 100644 index 0000000..e6400f3 Binary files /dev/null and b/submission/UnnatiKesarwani/TwoSum/twoSum.png differ