학습
시험

구간 합 구하기 1

난이도
BEGINNER

문제 설명

일차원 정수 배열 numbers와 구간 합 쿼리 queries가 주어질 때, 각 쿼리 [l, r]에 대해 l 번째 원소부터 r 번째 원소까지의 구간 합(양 끝 값 포함)을 구하여 반환하는 solution 함수를 작성하시오.


제한 사항

  • numbers의 길이는 1 이상 10,000 이하입니다.
  • numbers의 각 원소는 -1,000 이상 1,000 이하의 정수입니다.
  • queries의 길이는 1 이상 10,000 이하입니다.
  • queries의 각 원소는 [l, r]로 이루어져 있습니다. (1 ≤ l ≤ r ≤ numbers의 길이)

예시 테스트케이스 설명

테스트케이스 번호 numbers queries return
1 [1,2,3,4,5] [[2,4],[1,5]] [9,15]
2 [-3,7,0,2] [[1,1],[2,3]] [-3,7]
3 [5,5,5,5,5,5] [[1,3],[4,6],[2,5]] [15,15,20]

1번 테스트케이스 설명

  • 각 쿼리별 구간 합은 순서대로 9, 15입니다. 각 쿼리별 계산 과정은 아래와 같습니다.
  • [2,4]: 2 + 3 + 4 = 92\,+\,3\,+\,4\,=\,9
    [1,5]: 1 + 2 + 3 + 4 + 5 = 151\,+\,2\,+\,3\,+\,4\,+\,5\,=\,15

2번 테스트케이스 설명

  • 각 쿼리별 구간 합은 순서대로 -3, 7입니다. 각 쿼리별 계산 과정은 아래와 같습니다.
  • [1,1]: −3 = −3-3\,=\,-3
    [2,3]: 7 + 0 = 77\,+\,0\,=\,7

3번 테스트케이스 설명

  • 각 쿼리별 구간 합은 순서대로 15, 15, 20입니다. 각 쿼리별 계산 과정은 아래와 같습니다.
  • [1,3]: 5 + 5 + 5 = 155\,+\,5\,+\,5\,=\,15
    [4,6]: 5 + 5 + 5 = 155\,+\,5\,+\,5\,=\,15
    [2,5]: 5 + 5 + 5 + 5 = 205\,+\,5\,+\,5\,+\,5\,=\,20