Felicitat i Tristesa (2)

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.

Entrada

L’entrada conté una única línia amb una seqüència de caràcters
consecutius sobre {’-’, ’:’, ’(’, ’)’}.

Sortida

La sortida té dos nombres separats per un espai, el nivell de felicitat,
i el nivell de tristesa del text d’entrada.

Observació

No utilitzeu strings ni cap altre mètode d’emmagatzemament massiu de
dades. Llegiu i tracteu l’entrada caràcter a caràcter.

Informació del problema

Autoria: PRO1

Generació: 2026-01-25T22:07:47.284Z

© Jutge.org, 2006–2026.
https://jutge.org
