본문으로 건너뛰기
실습하기

코딩 퀴즈 - 두 수의 합으로 목표값 만들기

이번 코딩 퀴즈는 주어진 정수 배열에서 두 수를 더하여 특정 목표값을 만들 수 있는 두 수의 인덱스를 찾는 함수를 작성합니다.

사용자로부터 하나의 정수 배열과 목표값을 입력 받아, 배열 내 두 수의 합이 목표값과 일치할 때, 이 두 수의 인덱스를 리스트로 반환합니다.

예를 들어, 정수 배열이 [2, 7, 11, 15]이고 목표값이 9인 경우, 배열의 0번째 요소(2)와 1번째 요소(7)를 더하면 9가 되므로 [0, 1]을 반환해야 합니다.

반환되는 인덱스 리스트는 오름차순으로 정렬되어야 하며, 두 수를 찾지 못한 경우 빈 리스트를 반환합니다.


코드 작성
def solution(numbers, target):
# 여기에 코드를 작성하세요
return



제한 사항

  • 입력으로 받는 배열에는 최소 두 개의 정수가 포함되어 있습니다.

  • 정확히 하나의 해결책만 존재하며, 같은 요소를 두 번 사용할 수 없습니다.




입출력 예시

  • 입력: 배열 [2, 7, 11, 15], 목표값 9

  • 출력: [0, 1]


  • 입력: 배열 [3, 2, 4], 목표값 6

  • 출력: [1, 2]

다음 내용이 궁금하다면?

코드프렌즈 PLUS 멤버십 가입 or 강의를 등록해 주세요!