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

코딩 퀴즈 - 목표값보다 큰 합을 가진 정수 리스트

이번 코딩 퀴즈는 파이썬의 스택을 활용하여 주어진 목표값(target)보다 큰 합을 가진 정수 리스트를 반환하는 함수를 작성합니다.

사용자로부터 target 값과 정수 리스트를 입력 받아, 리스트 내의 연속된 정수들을 스택에 넣고 그 합이 target을 초과할 때까지 스택에서 정수를 추가합니다.

이후, target보다 큰 합을 가진 현재 스택의 모든 정수를 리스트로 반환합니다.


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



제한 사항

  • 입력으로 받는 target은 양의 정수여야 합니다.

  • 입력으로 받는 리스트는 정수로만 이루어져 있어야 하며, 길이는 최소 1 이상이어야 합니다.

  • 반환되는 리스트 내의 모든 정수의 합은 target보다 커야 합니다.




입출력 예시

  • 입력: target = 15, numbers = [1, 2, 3, 5, 7, 8]

  • 출력: [1, 2, 3, 5, 7]


  • 입력: target = 8, numbers = [2, 3, 1, 2, 4, 3]

  • 출력: [2, 3, 1, 2, 4]

다음 내용이 궁금하다면?

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