Echanger les lettres dans une chaîne
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| function ProcessSentence(letters)
{
const charCount = letters.lenght;
for (let i = 0; i < charCount / 2; ++i)
{
letters[i] = letters[charCount - i - 1];
letters[charCount - i - 1] = letters[i];
}
for (let i = 0; i < charCount - 3; i += 2)
{
const tmp = letters[i + 1];
letters[i + 1] = letters[i];
letters[i] = tmp;
}
letters.join("").toUpperCase();
return letters;
}
const q6_result1 = ProcessSentence("abcd".split(""));
console.log(q6_result1); // Expected output: CDAB
const q6_result2 = ProcessSentence("hello world!".split(""));
console.log(q6_result2); // Expected output: D!RLWOO LLHE
const q6_result3 = ProcessSentence(" Test".split(""));
console.log(q6_result3); // Expected output: stte |
Salut j'arrive pas a faire l'a sortie que je veux exactement . Il me sort les strings normalement mais je voudrais qui les sort comme j'ai mis dans les commentaire. Quelqu'un aurait la solution?
Merci :D