Filtrar una cadena

Cuenta las letras mayúsculas, las letras minúsculas, los dígitos decimales y todos los demás caracteres de una cadena. Devuelve esos cuatro conteos en ese orden.

Ejemplos

Program.filterString("*$(#Mu12bas43hiR%@*!") ➞ new int[]{2, 6, 4, 8}
// 2 letras mayúsculas
// 6 letras minúsculas
// 4 dígitos
// 8 caracteres especiales

Program.filterString("^^Edabit^^%$#12379") ➞ new int[]{1, 5, 5, 7}

Program.filterString("**Airforce1**") ➞ new int[]{1, 7, 1, 4}

Notas

N/A