Hoje é Sexta-feira e tem um longo fim de semana pela frente, então vamos para uma rodada de code golf!
Hoje em dia é difícil achar uma mensagem de texto sem pelo menos um emoji. 😃😄😎🙂😊😀😁😆😂
Mas algum tempo atrás, as pessoas tinham que ter a criatividade de expressar suas emoções em texto. Elas usavam emoticons, que são símbolos feitos de caracteres do teclado. :^)
=]
)
B)
.
Nosso desafio hoje é criar uma função que receba uma string como argumento e retorne o número total de carinhas sorridentes. Cada carinha deve ter uma boca sorridente, que deve ser marcada com )
, ]
, }
, D
ou >
.
Um rosto sorridente pode ter um par de olhos, mas não é necessário. Caracteres válidos para olhos são :
, ;
, 8
, B
ou =
.
Um nariz é opcional, e pode ser representado por esses caracteres: -
, ^
, c
, o
e~
.
Exemplos válidos de carinhas felizes:
:) :D ;-D :~) :‑) :-] =)
:] :-> :> 8-) :D 8‑D )
8) :-} :} :o) :c) :^) =]
:‑D 8D =D B^D
Input
"conte quantas carinhas felizes tem aqui :)"
Output
1