시간복잡도 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 |