@@ -0,0 +1,1046 @@
+public class Solution %7B%0A    public List%3CInteger%3E diffWaysToCompute(String input) %7B%0A        List%3CInteger%3E list = new ArrayList%3CInteger%3E();%0A        for(int i=1; i+1%3Cinput.length(); i++) %7B%0A            if(input.charAt(i) == '+' %7C%7C input.charAt(i) == '-' %7C%7C input.charAt(i) == '*') %7B%0A                List%3CInteger%3E a = diffWaysToCompute(input.substring(0, i));%0A                List%3CInteger%3E b = diffWaysToCompute(input.substring(i+1));%0A                for(Integer x : a) %7B%0A                    for(Integer y : b) %7B%0A                        if(input.charAt(i) == '+') %7B%0A                            list.add(x + y);%0A                        %7D else if (input.charAt(i) == '-')%7B%0A                            list.add(x - y);%0A                        %7D else if (input.charAt(i) == '*')%7B%0A                            list.add(x * y);%0A                        %7D%0A                    %7D%0A                %7D%0A            %7D%0A        %7D%0A        if(list.size() == 0) %7B%0A            int a = Integer.parseInt(input);%0A            list.add(a);%0A        %7D%0A        return list;%0A    %7D%0A%7D%0A

Create Different_Ways_to_Add_Parentheses.java