Cuenta las caritas sonrientes :)

Published by Matt in

Crea una función que reciba una lista 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 nariz, pero no es obligatoria. La nariz puede ser - o ~.
  • Una carita sonriente tiene una boca que puede ser ) o D.

No se permiten otros caracteres excepto los mencionados arriba.

Ejemplos

count_smileys([":)", ";(", ";}", ":-D"]) ➞ 2

count_smileys([";D", ":-(", ":-)", ";~)"]) ➞ 3

count_smileys([";]", ":[", ";*", ":$", ";-D"]) ➞ 1

Notas

  • Siempre recibirás una lista como entrada.
  • Una lista vacía debe devolver 0.
  • El orden de cada elemento facial siempre será el mismo.
  • Las narices son opcionales (por ejemplo, :) y :-) son válidas).