[Lv-1]変な文字を作る


奇妙な文字を作成

問題の説明


文字列sは、1つ以上の単語から構成される.各単語は1つ以上のスペース文字で区切られます.各単語の偶数の2番目のアルファベットは大文字で、奇数の2番目のアルファベットは小文字で置換された文字列を返す関数で、解決策を完了します.

せいげんじょうけん

  • 文字列全体のパリティインデックスではなく、単語(スペース単位)に基づいてパリティインデックスを決定する必要があります.
  • 最初の文字は、0番目のインデックスとして偶数文字でなければなりません.
  • I/O例



    I/O例説明


    「tryhello world」は、3つの単語「try」、「hello」、「world」から構成されています.各単語の偶数の2番目の文字を大文字に、奇数の2番目の文字を小文字に、すなわち「Try」、「Hello」、「World」に変更します.そこで、「Try Hello World」に戻ります.
    const solution = s => {
        return s.split(" ").map(word => {
            return word.split("").map((letter, idx) => {
                return idx % 2 === 0 
                    ? letter.toUpperCase() 
                    : letter.toLowerCase()
            }).join("")
        }).join(" ")
    };