El poema de Guaso


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 127M

Author:
Problem types
Allowed languages
C++, Python

Descripción

Como cada año, en el colegio de Guaso se organiza todo un evento por el día de las madres.

Comenzará con un himno, coreografías de bailes, una pequeña obra de teatro, una banda de estudiantes tocará un tema especialmente dedicado y, por último, un poema, (a cargo de Guaso).

Pero, Gyaso esta muy nervioso, ha hecho todo lo posible para memorizar el poema. Sus amigos decidieron ayudar a Guaso quitando todas las vocales del poema y remplazarlos por guiones "-" no usar guion bajo "_", luego dejaron que Guaso lo lea para ver si realmente lo ha memorizado todo.

El problema es que los amigos de Guaso quieren estar seguros de remplazarlos bien sin arruinar el poema, para lo cual decidieron hacerlo mediante un programa.

Problema

Deberás crear un programa que ayude a los amigos de Guaso.

Entrada

La primera línea tendrá un número entero N (1 < N < 1000) que representa el número de líneas que tendrá el poema.

Cada línea del poema tendrá un máximo de 100 caracteres que contendrá: mayúscula (A-Z), minúscula (a-z), espacios ( ), puntos (.) y comas (,).

Salida

En la salida se mostrará el poema sin vocales como se muestra en el ejemplo de salida.

Ejemplos

Entrada
5
Creci de a poco con tu calor,
me alimentaba con tus caricias
y frases de amor.
Con miedo de perderte...
Se hizo la luz
Salida
Cr-c- d- - p-c- c-n t- c-l-r,
m- -l-m-nt-b- c-n t-s c-r-c--s
y fr-s-s d- -m-r.
C-n m--d- d- p-rd-rt-...
S- h-z- l- l-z

Comments


  • 2
    Hd  commented on Oct. 24, 2024, 2:32 a.m.

    Hola, alguien puede explicarme por qué cuando mando mi solución en Python me da este error: IR (UnicodeDecodeError)


    • 5
      karellgz  commented on Oct. 27, 2024, 5:44 a.m.

      Leelo como bytes no como cadenas para que te quites el infierno de la codificacion de arriba.

      See: sys.stdin.buffer & sys.stdout.buffer para leer/escribir bytes en fd0 y fd1 (y claro, lo mismo para fd2 aka stderr)

      E.g:

      from sys import stdin
      line_as_bytes = stdin.buffer.readline()
      stdout.buffer.write(b"tux" + line_as_bytes)
      

  • 3
    leocar  commented on Oct. 17, 2024, 9:03 p.m.

    Se prejuzgaran todos los envíos


  • 3
    leocar  commented on Oct. 17, 2024, 8:58 p.m.

    Los juegos de datos están mal ya que debe ser guion "-" y se puso guion bajo "_". Pedimos disculpa por lo ocasionado fue una premura por la falta de fluido eléctrico.