Felicidad y Tristeza (2)

Definimos el nivel de felicidad de un texto como el número de
ocurrencias de las subpalabras de los siguientes dos tipos:

- Aquellas formadas por un carácter ’:’, seguido por uno o más
  caracteres ’-’, seguidos por un caracter ’)’. Por ejemplo, ":-)",
  ":–)" i ":—)" serían de este tipo.

- Aquellas formadas por un carácter ’(’, seguido por uno o más
  caracteres ’-’, seguidos por un caracter ’:’. Por ejemplo, "(-:",
  "(–:" i "(—:" serían de este tipo.

Definimos el nivel de tristeza de un texto como el número de ocurrencias
de las subpalabras de los siguientes dos tipos:

- Aquellas formadas por un carácter ’:’, seguido por uno o más
  caracteres ’-’, seguidos por un caracter ’(’. Por ejemplo, ":-(",
  ":–(" i ":—(" serían de este tipo.

- Aquellas formadas por un carácter ’)’, seguido por uno o más
  caracteres ’-’, seguidos por un caracter ’:’. Por ejemplo, ")-:",
  ")–:" i ")—:" serían de este tipo.

Implementad un programa tal que, dada una secuencia de caracteres sobre
{’-’, ’:’, ’(’, ’)’}, escriba su nivel de felicidad y tristeza.

Entrada

La entrada contiene una única linea con una secuencia de caracteres
sobre {’-’, ’:’, ’(’, ’)’}.

Salida

La salida tiene dos números separados por un espacio, el nivel de
felicidad y el nivel de tristeza del texto de entrada.

Observación

No useis strings ni ningún otro método de almacenamiento masivo de
datos. Leed y tratad la entrada carácter a carácter.

Información del problema

Autoría: PRO1

Generación: 2026-01-25T22:07:42.473Z

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