Running Sum of Purchases
This problem feels like a little puzzle you can solve one step at a time. In Running Sum of Purchases, you are trying to work toward the right list by following one clear idea.
This one is about building the best total or working out a final amount. You may need to choose which values should be included and which ones should be skipped. Sometimes the biggest number is not the smartest first choice if it hurts the rest of the plan. The goal is to finish with the best overall total, not just one good moment.
For example, if the input is nums = [1,2,3,4], the answer is [1,3,6,10]. The running totals after each purchase are 1, 3, 6, and 10. Another example is nums = [1,1,1,1,1], which gives [1,2,3,4,5]. Each purchase adds 1, so the running sum increments steadily.
This is a friendly practice problem, but it still rewards careful reading. The key is thinking about the whole plan, not only one choice at a time.
Example Input & Output
The running totals after each purchase are 1, 3, 6, and 10.
Each purchase adds 1, so the running sum increments steadily.
The cumulative totals reflect how each purchase increases the balance.
Algorithm Flow

Best Answers
import java.util.*;
class Solution {
public Object running_sum(Object nums) {
int[] arr = (int[]) nums;
List<Integer> r = new ArrayList<>(); int t = 0;
for (int n : arr) { t += n; r.add(t); }
return r;
}
}Comments (0)
Join the Discussion
Share your thoughts, ask questions, or help others with this Challenge.
