Two Sum

Implementation

class Solution:

    def twoSum(self, nums: List[int], target: int) -> List[int]:

        for lp in range(len(nums)):

            for rp in range(lp + 1, len(nums)):

                if (nums[lp] + nums[rp]) == target:

                    return [lp,rp]
class Solution:

    def twoSum(self, nums: List[int], target: int) -> List[int]:

        seen = {}

        for i in range(len(nums)):

            diff = target - nums[i] # diff could be a key (value from arr)

            if diff in seen.keys():
            # Check for diff in key array in dict here
                return [i, seen[diff]]

            seen[nums[i]] = i

        print(seen.values())