Conte as carinhas sorridentes :)
Crie uma função que receba um array de strings e retorne o número de carinhas sorridentes contidas nele. Estes são os componentes que formam uma carinha sorridente válida:
- Uma carinha sorridente tem olhos. Os olhos podem ser
:ou;. - Uma carinha sorridente tem nariz, mas ele não é obrigatório. O nariz pode ser
-ou~. - Uma carinha sorridente tem uma boca que pode ser
)ouD.
Nenhum outro caractere é permitido, exceto os mencionados acima.
Exemplos
countSmileys([":)", ";(", ";}", ":-D"]) ➞ 2
countSmileys([";D", ":-(", ":-)", ";~)"]) ➞ 3
countSmileys([";]", ":[", ";*", ":$", ";-D"]) ➞ 1Observações
- Você sempre receberá um array como entrada.
- Um array vazio deve retornar 0.
- A ordem de cada elemento facial será sempre a mesma.
- Os narizes são opcionais (por exemplo,
:)e:-)são válidos).