LeetCode 385, Medium. Topics: String, Stack, Depth-First Search. View on LeetCode.
Generate this problem as a practice environment: tested reference solution, 19 parametrized pytest cases, and a playground notebook:
Problem
Given a string s represents the serialization of a nested list, implement a parser to deserialize it and return the deserialized NestedInteger.
Each element is either an integer or a list whose elements may also be integers or other lists.
Examples
Constraints
- 1 <= s.length <= 5 * 10<sup>4</sup>
- s consists of digits, square brackets
"[]", negative sign '-', and commas ','.
- s is the serialization of valid
NestedInteger.
- All the values in the input are in the range [-10<sup>6</sup>, 10<sup>6</sup>].
Solution
Reference implementation from solution.py on GitHub, full suite in test_solution.py:
Complexity
Last modified on September 7, 2026