Menu
CoddyTech

Running Sum of an Array

입문누적 합python iconjava iconcpp iconc iconjs icon+10

정수 배열 nums가 주어집니다. 길이가 같은 새 배열을 반환하세요. 이 배열의 인덱스 i에 있는 원소는 처음 i+1개의 수의 합인 nums[0] + nums[1] + ... + nums[i]입니다.

함수

runningSum(nums: integer-array) → integer-array
numsinteger-array
왼쪽에서 오른쪽으로 더할 숫자들
반환값integer-array
nums의 각 요소에 대해 하나씩 계산한 누적 합계

제약 조건

  • 1 ≤ nums.length ≤ 5000
  • -104 ≤ nums[i] ≤ 104
  • 모든 누적 합계는 32비트 부호 있는 정수에 들어갑니다.

예제

입력
nums = [3, 1, 4, 1, 5]
출력
[3, 4, 8, 9, 14]
설명
계속 더합니다: 3, 다음으로 3 + 1 = 4, 4 + 4 = 8, 8 + 1 = 9, 그리고 9 + 5 = 14. 각 합계는 마지막으로 더한 숫자의 인덱스에 들어갑니다.
challenge icon

후속 질문

각 셀이 왼쪽 위 모서리부터 해당 셀까지의 직사각형 영역의 합계를 담도록 그리드에서도 같은 것을 만들 수 있나요?

코드 초기화
def runningSum(nums):
    # 여기에 코드를 작성하세요

테스트 #1

테스트 #2

테스트 #3

인자

nums = [3, 1, 4, 1, 5]

예상 출력

[3, 4, 8, 9, 14]