public static NestedInteger GetSet()
        {
            NestedInteger n   = new NestedInteger();
            NestedInteger n1  = new NestedInteger();
            NestedInteger n1a = new NestedInteger(1);
            NestedInteger n1b = new NestedInteger(1);

            n1.Add(n1a);
            n1.Add(n1b);

            NestedInteger n2 = new NestedInteger(2);

            NestedInteger n3  = new NestedInteger();
            NestedInteger n3a = new NestedInteger(1);
            NestedInteger n3b = new NestedInteger(1);

            n3.Add(n3a);
            n3.Add(n3b);

            n.Add(n1);
            n.Add(n2);
            n.Add(n3);

            return(n);
        }
예제 #2
0
 private void PushStack(NestedInteger n)
 {
     if (n.IsInteger())
     {
         pending.Push(n);
     }
     else
     {
         PushStack(n.GetList());
     }
 }
 public void Add(NestedInteger ni)
 {
     list.Add(ni);
 }