[プログラマー]奇妙な文字を作成
問題の説明
文字列sは、1つ以上の単語から構成される.各単語は1つ以上のスペース文字で区切られます.各単語の偶数の2番目のアルファベットは大文字で、奇数の2番目のアルファベットは小文字で置換された文字列を返す関数で、解決策を完了します.
せいげんじょうけん
I/O例
I/O例説明
「tryhello world」は、3つの単語「try」、「hello」、「world」から構成されています.各単語の偶数の2番目の文字を大文字に、奇数の2番目の文字を小文字に、すなわち「Try」、「Hello」、「World」に変更します.そこで、「Try Hello World」に戻ります.
私の答え
function solution(s) {
return s.split(' ').map(x => (
x.split('').map((y, i) => ( i % 2 === 1 ? y.toLowerCase() : y.toUpperCase())).join('')
)).join(' ');
}
console.log(solution("the hello wolrd say good bye"));
改造する
function solution(s) {
return s.split(' ').map(x => (
x.split('').map((y, i) => ( i % 2 ? y.toLowerCase() : y.toUpperCase())).join('')
)).join(' ');
}
console.log(solution("the hello wolrd say good bye"));
i % 2
に変換し、コードを減らします.( Falsy : 0, -0, NaN, undefined, null, false, ' ' )
Reference
この問題について([プログラマー]奇妙な文字を作成), 我々は、より多くの情報をここで見つけました https://velog.io/@godud2604/programmers-이상한-문자-만들기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol