Beispiel #1
0
        // Set this NestedInteger to hold a nested list and adds a nested integer to it.
        public void Add(NestedInteger ni)
        {
            if (_list == null)
            {
                _list = new List <NestedInteger>();
            }

            _list.Add(ni);
        }
Beispiel #2
0
        private static int Dfs(NestedInteger ni, int depth)
        {
            if (ni.IsInteger())
            {
                return(depth * ni.GetInteger());
            }
            var sum = 0;

            foreach (var n in ni.GetList())
            {
                sum += Dfs(n, depth + 1);
            }

            return(sum);
        }