1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public class Main { public static void main(String[] args) { brackets(4); } static void brackets(final int N) { brackets(N, 0, 0, new char[N * 2]); } static void brackets(int openStock, int closeStock, int index, char[] arr) { while (closeStock >= 0) { if (openStock > 0) { arr[index] = '<'; brackets(openStock-1, closeStock+1, index+1, arr); } if (closeStock-- > 0) { arr[index++] = '>'; if (index == arr.length) { System.out.println(arr); } } } } } |
-
upload with new input
-
result: Success time: 0.07s memory: 380160 kB returned value: 0
50
<<<<>>>> <<<><>>> <<<>><>> <<<>>><> <<><<>>> <<><><>> <<><>><> <<>><<>> <<>><><> <><<<>>> <><<><>> <><<>><> <><><<>> <><><><>
-
result: Success time: 0.08s memory: 212416 kB returned value: 0
-
result: Success time: 0.09s memory: 212416 kB returned value: 0
-
result: Success time: 0.05s memory: 213440 kB returned value: 0
-
result: Success time: 0.04s memory: 213440 kB returned value: 0
<<<<>>>> <<<><>>> <<<>><>> <<<>>><> <<><<>>> <<><><>> <<><>><> <<>><<>> <<>><><> <><<<>>> <><<><>> <><<>><> <><><<>> <><><><>


