Parse and Sum a Depth-Weighted Nested List
Problem statement
You are given a valid bracketed string nestedList representing a nested list of signed integers. Lists use square brackets, elements are comma-separated, and optional spaces may appear anywhere outside an integer token.
The outermost list has depth 1. Each nested list increases the depth of its integer elements by one. Return the sum of every integer multiplied by its depth.
Examples
Example 1
nestedList = "[3, 8, [2, 14], [2, [91]]]"return = 320The weighted sum is 3 + 8 + 2*2 + 14*2 + 2*2 + 91*3 = 320.
Unlock this recently reported problem
FastPrep Pro gives you full access to interview problems reported within the last week.
- Full problem statement and constraints
- 2 more worked examples, explained
- Guided hints and editorial
- Run your code on real test cases
Pro subscription, billed yearly — or $19 month-to-month. Cancel anytime.