freeCodeCamp/curriculum/challenges/spanish/02-javascript-algorithms-an.../intermediate-algorithm-scri.../pig-latin.spanish.md

2.8 KiB

id title isRequired challengeType videoUrl localeTitle
aa7697ea2477d1316795783b Pig Latin true 5 Jerga

Description

Traducir la cadena proporcionada a cerdo latino. Pig Latin toma la primera consonante (o grupo de consonantes) de una palabra en inglés, la mueve al final de la palabra y los sufijos "ay". Si una palabra comienza con una vocal, simplemente agrega "camino" al final. Las cadenas de entrada están garantizadas para ser palabras en inglés en minúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.

Instructions

Tests

tests:
  - text: <code>translatePigLatin(&quot;california&quot;)</code> debe devolver &quot;aliforniacay&quot;.
    testString: 'assert.deepEqual(translatePigLatin("california"), "aliforniacay", "<code>translatePigLatin("california")</code> should return "aliforniacay".");'
  - text: <code>translatePigLatin(&quot;paragraphs&quot;)</code> debe devolver &quot;aragraphspay&quot;.
    testString: 'assert.deepEqual(translatePigLatin("paragraphs"), "aragraphspay", "<code>translatePigLatin("paragraphs")</code> should return "aragraphspay".");'
  - text: <code>translatePigLatin(&quot;glove&quot;)</code> debe devolver &quot;overglay&quot;.
    testString: 'assert.deepEqual(translatePigLatin("glove"), "oveglay", "<code>translatePigLatin("glove")</code> should return "oveglay".");'
  - text: <code>translatePigLatin(&quot;algorithm&quot;)</code> debe devolver &quot;algorithmway&quot;.
    testString: 'assert.deepEqual(translatePigLatin("algorithm"), "algorithmway", "<code>translatePigLatin("algorithm")</code> should return "algorithmway".");'
  - text: <code>translatePigLatin(&quot;eight&quot;)</code> debe devolver &quot;eightway&quot;.
    testString: 'assert.deepEqual(translatePigLatin("eight"), "eightway", "<code>translatePigLatin("eight")</code> should return "eightway".");'
  - text: Debe manejar las palabras donde la primera vocal viene al final de la palabra.
    testString: 'assert.deepEqual(translatePigLatin("schwartz"), "artzschway", "Should handle words where the first vowel comes in the end of the word.");'
  - text: Debe manejar palabras sin vocales.
    testString: 'assert.deepEqual(translatePigLatin("rhythm"), "rhythmay", "Should handle words without vowels.");'

Challenge Seed

function translatePigLatin(str) {
  return str;
}

translatePigLatin("consonant");

Solution

// solution required