Organizando listas mezcladas

Convierte un arreglo de cadenas que representan enteros no negativos en números y devuelve dos arreglos: primero los valores pares y después los impares. Conserva el orden original dentro de cada grupo.

Si un grupo no tiene valores, usa un arreglo vacío para ese grupo.

Ejemplos

Program.cleanUpList(new String[]{"8"}) ➞ new int[][]{new int[]{8}, new int[]{}}

Program.cleanUpList(new String[]{"11"}) ➞ new int[][]{new int[]{}, new int[]{11}}

Program.cleanUpList(new String[]{"7", "4", "8"}) ➞ new int[][]{new int[]{4, 8}, new int[]{7}}

Program.cleanUpList(new String[]{"9", "4", "5", "8"}) ➞ new int[][]{new int[]{4, 8}, new int[]{9, 5}}

Notas

Todos los valores de entrada son enteros no negativos escritos como cadenas de texto.