LeetCode-Problems / 0001. 2 Sum / 1. Two Sum.py
1. Two Sum.py
Raw
def twoSum():
    nums = [2, 7, 11, 15]
    target = 9

    # for i in range(len(nums)):
    #     for j in range(i+1, len(nums)):
    #         if nums[i] + nums[j] == target:
    #             return [i, j]

    # dictio = {}
    # for i in range(len(nums)):
    #     if str(target - nums[i]) in dictio:
    #         return [i, dictio[str(target - nums[i])]]
    #     dictio.update({str(nums[i]): i})

    dictio = {}
    for i in range(len(nums)):
        if target - nums[i] in dictio:
            return [i, dictio.get(target - nums[i])]
        dictio.update({nums[i]: i})


print(twoSum())