Cuenta las caritas sonrientes :)
Crea un método que reciba un arreglo de cadenas y devuelva la cantidad de caritas sonrientes que contiene. Estos son los componentes que forman una carita sonriente válida:
- Una carita sonriente tiene ojos. Los ojos pueden ser
:o;. - Una carita sonriente tiene una nariz opcional. La nariz puede ser
-o~. - Una carita sonriente tiene una boca, que puede ser
)oD.
No se permite ningún otro carácter aparte de los mencionados anteriormente.
Ejemplos
Program.countSmileys(new String[]{":)", ";(", ";}", ":-D"}) ➞ 2
Program.countSmileys(new String[]{";D", ":-(", ":-)", ";~)"}) ➞ 3
Program.countSmileys(new String[]{";]", ":[", ";*", ":$", ";-D"}) ➞ 1Notas
- Siempre recibirás un arreglo como entrada.
- Un arreglo vacío debe devolver 0.
- El orden de cada elemento del rostro siempre será el mismo.
- Las narices son opcionales (por ejemplo,
:)y:-)son válidas).