// Set this NestedInteger to hold a nested list and adds a nested integer to it.
        public void Add(NestedInteger ni)
        {
            if (IsInteger() || values == null)
            {
                value  = null;
                values = new List <NestedInteger>();
            }

            values.Add(ni);
        }
Example #2
0
 private void DFS(NestedInteger nestedInteger, LinkedList <int> list)
 {
     if (nestedInteger.IsInteger())
     {
         list.AddLast(nestedInteger.GetInteger());
     }
     else
     {
         foreach (var item in nestedInteger.GetList())
         {
             DFS(item, list);
         }
     }
 }