Algorithm
두 수 더하기
Hoonco
2023. 1. 17. 21:21
덧셈을 통하여 target을 만들 수 있는 배열 원소의 인덱스 두개를 리턴하라라는 문제입니다.
예제 1.
nums = [2, 7, 11, 15]
taget = 9
매우 쉽다.
하나하나 다 탐색하며 진행하면 된다.
풀이
# 덧셈하여 타겟을 만들 수 있는 배열의 두 숫자 인덱스를 리턴하라.
nums = [2, 7, 11, 15]
taget = 9
# 브루트 포스 방식
def twoSum(nums, target):
for i in range(len(nums)):
for j in range(i + 1, len(nums)):
if nums[i] + nums[j] == target:
return [i, j]
print(twoSum(nums, taget))
2부터 시작하여 하나하나 더해보며 target과 맞는지 찾으면 된다.
단지 주의할점이라고 하면 현재 원소 자기 자신끼리 더하지만 않으면 된다.