Computer Science/알고리즘 ( Algorithm )

XX 알고리즘 문제 4

bugtype 2019. 4. 2. 12:40

시간복잡도 o(n)이여야 함.
두수의 합이 target 되기로 하는 index 구하기.

def solution(array,target):
    dictionary = {}
    for index, number in enumerate(array):
        if target-number not in dictionary:
            dictionary[number]=index
        else:
            return [dictionary[target-number], index]

print ( solution( [0,-1,-3,1,10], -4) )

'Computer Science > 알고리즘 ( Algorithm )' 카테고리의 다른 글

XX 알고리즘 문제 6  (0) 2019.04.28
XX 알고리즘 문제 5  (0) 2019.04.14
XX 알고리즘 문제 3  (0) 2019.03.25
XX 알고리즘 문제 2  (0) 2019.03.18
XX 알고리즘 문제 1  (0) 2019.03.18