알고리즘
Leet Code 1480
irerin07
2023. 7. 25. 16:26
728x90
public class LeetCode1480 {
/**
*
* Example 1:
*
* Input: nums = [1,2,3,4]
* Output: [1,3,6,10]
* Explanation: Running sum is obtained as follows: [1, 1+2, 1+2+3, 1+2+3+4].
* Example 2:
*
* Input: nums = [1,1,1,1,1]
* Output: [1,2,3,4,5]
* Explanation: Running sum is obtained as follows: [1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1].
* Example 3:
*
* Input: nums = [3,1,2,10,1]
* Output: [3,4,6,16,17]
*/
public int[] runningSum(int[] nums) {
for(int i=1; i<nums.length ; i++){
nums[i]+=nums[i-1];
}
return nums;
}
}
여러 숫자들이 들어있는 int 배열이 주어졌을 때
해당 배열에 있는 모든 값들을 더하여 출력한다.
처음에 했던 생각은 배열을 리스트로 변환하여 stream을 사용할까 했다가
일을 쓸데없이 복잡하게 만들게 되는것 같아
단순 for-loop을 돌며 모든 값을 더하게 했다.
728x90