package leetcode;

import java.util.List;

/**
 * https://leetcode.com/problems/brace-expansion-ii/
 */
public class Problem1096 {
    public List<String> braceExpansionII(String expression) {
        // TODO
        return null;
    }

    public static void main(String[] args) {
        Problem1096 prob = new Problem1096();
    }
}

@@ -321,16 +321,618 @@
 1096();%0A
+        System.out.println(prob.braceExpansionII(%22%7Ba,b%7D%7Bc%7Bd,e%7D%7D%22)); // %5B%22acd%22,%22ace%22,%22bcd%22,%22bce%22%5D%0A        System.out.println(prob.braceExpansionII(%22%7B%7Ba,z%7D,a%7Bb,c%7D,%7Bab,z%7D%7D%22)); // %5B%22a%22,%22ab%22,%22ac%22,%22z%22%5D%0A        System.out.println(prob.braceExpansionII(%22%7Ba,b,c%7D%22)); // %5B%22a%22,%22b%22,%22c%22%5D%0A        System.out.println(prob.braceExpansionII(%22%7B%7Ba,b%7D,%7Bb,c%7D%7D%22)); // %5B%22a%22,%22b%22,%22c%22%5D%0A        System.out.println(prob.braceExpansionII(%22%7Ba,b%7D%7Bc,d%7D%22)); // %5B%22ac%22,%22ad%22,%22bc%22,%22bd%22%5D%0A        System.out.println(prob.braceExpansionII(%22%7Ba%7Bb,c%7D%7D%7B%7Bd,e%7Df%7Bg,h%7D%7D%22)); // %5B%22abdfg%22, %22abdfh%22, %22abefg%22, %22abefh%22, %22acdfg%22, %22acdfh%22, %22acefg%22, %22acefh%22%5D%0A
     %7D%0A%7D%0A

Update problem 1096