Skip to content

Latest commit

 

History

History
103 lines (65 loc) · 2.97 KB

README.md

File metadata and controls

103 lines (65 loc) · 2.97 KB

Reto_16

Papá Noel está empezando a recibir un montón de cartas pero tienen un montón de problemas de formato. Para mejorar la lectura, va a escribir un programa que, dado un texto, lo formatea de acuerdo a las siguientes reglas:

  • Eliminar espacios al inicio y al final
  • Eliminar múltiples espacios en blanco y dejar sólo uno
  • Dejar un espacio después de cada coma
  • Quitar espacios antes de coma o punto
  • Las preguntas sólo deben terminar con un signo de interrogación
  • La primera letra de cada oración debe estar en mayúscula
  • Poner en mayúscula la palabra "Santa Claus" si aparece en la carta
  • Poner un punto al final de la frase si no tiene puntuación

Las cartas las escriben inglés y aquí tenemos un ejemplo:

fixLetter(` hello,  how are you??     do you know if santa claus exists?  i really hope he does!  bye  `);
// Hello, how are you? Do you know if Santa Claus exists? I really hope he does! Bye.

fixLetter("  Hi Santa claus. I'm a girl from Barcelona , Spain . please, send me a bike.  Is it possible?");
// Hi Santa Claus. I'm a girl from Barcelona, Spain. Please, send me a bike. Is it possible?

A tener en cuenta:

  • No te tienes que preocupar por los signos de puntuación que no sean coma, punto o interrogación.
  • Asegúrate de respetar los saltos de línea y espacios originales.

Resultados / SENTENCIAS HECHAS POR ChatGPT

Test #01

Test: return type;

Expected: 'string';

Actual: 'string';

Test #02

Test: fixLetter(` hello,  how are you??     do you know if santa claus exists?  i really hope he does!  bye  `);

Expected: 'Hello, how are you? Do you know if Santa Claus exists? I really hope he does! Bye.';

Actual: 'Hello, how are you? Do you know if Santa Claus exists? I really hope he does! Bye.';

Test #03

Test: fixLetter("  Hi Santa claus. I'm a girl from Barcelona , Spain . please, send me a bike.  Is it possible?");

Expected: "Hi Santa Claus. I'm a girl from Barcelona, Spain. Please, send me a bike. Is it possible?";

Actual: "Hi Santa Claus. I'm a girl from Barcelona, Spain. Please, send me a bike. Is it possible?";

Test #04

Test: fixLetter('  hi    santa    claus ');

Expected: 'Hi Santa Claus.';

Actual: 'Hi Santa Claus.';

Test #05

Test: fixLetter('  hi    santa    claus . santa claus is the best  ');

Expected: 'Hi Santa Claus. Santa Claus is the best.';

Actual: 'Hi Santa Claus. Santa Claus is the best.';

Test #06

Test: fixLetter('  hi,santa claus. are you there ?   ');

Expected: 'Hi, Santa Claus. Are you there?';

Actual: 'Hi, Santa Claus. Are you there?';

Test #07

Test: fixLetter('Hey santa Claus .  I want a bike.   I want a videogame! ');

Expected: 'Hey Santa Claus. I want a bike. I want a videogame!';

Actual: 'Hey Santa Claus. I want a bike. I want a videogame!';