Find Total Weight
Learn this problemProblem statement
Stacey is coordinating a beach clean-up event with her university's Women in STEM Charity branch. The beach is covered with tin cans of varying weights arranged in a single line, indexed from 0 to n-1.
Stacey uses a scooper that can pick up three adjacent cans at a time. For each selection:
If multiple cans have the lightest weight, Stacey selects the one with the smallest index. If a can has fewer than two adjacent cans, she removes the available adjacent cans.
Determine the sum of the weights of the lightest cans she picks in each selection.
Function
findTotalWeight(cans: int[]) → int
Complete the function findTotalWeight in the editor with the following parameters:
int cans[n]: the weights of the cans on the beach
Huge thanks to an incredible friend for generously sharing the source 🐳
Examples
Example 1
cans = [5, 4, 1, 3, 2]return = 3