Definim el nivell de felicitat d’un text com el nombre d’ocurrències dels submots dels següents dos tipus:
Aquells formats per un caràcter ’:’,
seguit per un o més caràcters ’-’, seguits per
un caràcter ’)’. Per exemple,
":-)", ":–)" i
":—)" serien d’aquest tipus.
Aquells formats per un caràcter ’(’,
seguit per un o més caràcters ’-’, seguits per
un caràcter ’:’. Per exemple,
"(-:", "(–:" i
"(—:" serien d’aquest tipus.
Definim el nivell de tristesa d’un text com el nombre d’ocurrències dels submots dels següents dos tipus:
Aquells formats per un caràcter ’:’,
seguit per un o més caràcters ’-’, seguits per
un caràcter ’(’. Per exemple,
":-(", ":–(" i
":—(" serien d’aquest tipus.
Aquells formats per un caràcter ’)’,
seguit per un o més caràcters ’-’, seguits per
un caràcter ’:’. Per exemple,
")-:", ")–:" i
")—:" serien d’aquest tipus.
Implementeu un programa tal que, donada una seqüència de caràcters
sobre {’-’, ’:’, ’(’, ’)’}, escrigui el seu
nivell de felicitat i de tristesa.
L’entrada conté una única línia amb una seqüència de caràcters
consecutius sobre {’-’, ’:’, ’(’, ’)’}.
La sortida té dos nombres separats per un espai, el nivell de felicitat, i el nivell de tristesa del text d’entrada.
No utilitzeu strings ni cap altre mètode
d’emmagatzemament massiu de dades. Llegiu i tracteu l’entrada caràcter a
caràcter.
Autoria: PRO1
Generació: 2026-01-25T22:07:47.284Z
© Jutge.org, 2006–2026.
https://jutge.org