Menu
CoddyTech

Running Sum of an Array

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

정수 배열 nums가 주어집니다. 길이가 같은 새 배열을 반환하세요. 새 배열의 인덱스 i에 있는 요소는 nums[0] + nums[1] + ... + nums[i]이며, 왼쪽부터 처음 i+1개의 숫자를 읽은 뒤의 누적 합입니다.

함수

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. 각 합계는 마지막에 더한 숫자의 인덱스에 저장됩니다.

lock icon제출 시 숨은 테스트 +13개

challenge icon

후속 질문

각 셀이 왼쪽 위 모서리부터 해당 셀까지 직사각형 영역의 합계를 담는 격자도 똑같이 만들 수 있나요?

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

케이스 1

케이스 2

케이스 3

입력

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

기대값

[3, 4, 8, 9, 14]