function solution(s) {
let words = s.split(' ');
const changeUpperLower = (word) => {
let arrWord = [...word];
for (let i = 0; i < arrWord.length; i++) {
arrWord[i] =
i % 2 === 0 ? arrWord[i].toUpperCase() : arrWord[i].toLowerCase();
}
return arrWord.join('');
};
return words.map((word) => changeUpperLower(word)).join(' ');
}
/* map()์ ๋๋ฒ์งธ ์ธ์์ธ ๋ฐฐ์ด์ index๊น์ง ์ด์ฉ
function solution(s){
return s.split(' ').map(i => i.split('').map((j, key) => key % 2 === 0 ? j.toUpperCase() : j).join('')).join(' ')
}
*/
์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ด์ํ ๋ฌธ์ ๋ง๋ค๊ธฐ
๋ฌธ์์ด s๋ ํ ๊ฐ ์ด์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด๋ ํ๋ ์ด์์ ๊ณต๋ฐฑ๋ฌธ์๋ก ๊ตฌ๋ถ๋์ด ์์ต๋๋ค. ๊ฐ ๋จ์ด์ ์ง์๋ฒ์งธ ์ํ๋ฒณ์ ๋๋ฌธ์๋ก, ํ์๋ฒ์งธ ์ํ๋ฒณ์ ์๋ฌธ์๋ก ๋ฐ๊พผ ๋ฌธ์์ด์
programmers.co.kr
์
๋ ฅ๊ฐ์ ' '(๊ณต๋ฐฑ)์ ๋ฐ๋ผ ๋ฐฐ์ด์ ๋ง๋ค์ด์ฃผ๊ณ ๊ฐ ๋ฐฐ์ด์ ํด๋นํ๋ ๋ฌธ์์ด์ ๋ํด์ ๋ฌธ์ ์ ์กฐ๊ฑด์ ์ ์ฉํ๋
ํจ์๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด์ mappingํ์๋๋ฐ, ์ญ์๋ ๋ ์งง์ ์ฝ๋๋ ์์๋ค.
๋ฌด์กฐ๊ฑด ์งง์ ์ฝ๋๊ฐ ์ข์ ๊ฑด ์๋์ง๋ง, ๊ฒฐ๊ตญ ๋ด ํ์ด์ ๊ฐ์ ๋ฐฉ๋ฒ์ธ๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ์๋ ์งง์ ๊ฒ ๋ ๋ณด๊ธฐ ํธํ ๊ฒ ๊ฐ๋ค.
(๋ฌผ๋ก ๋์ ๋ฐ๋ผ์๋ ํ์ด์ ์จ์ฃผ๋ ๊ฒ ๋ ๊ฐ๋
์ฑ์ด ์ข์ง๋ง..!)
'๐ JavaScript > ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ์ฐ์ต๋ฌธ์ - ์๋ฐ์๋ฐ์๋ฐ์? (0) | 2022.06.24 |
---|---|
[JS] ์ฐ์ต๋ฌธ์ - ์์ ์ํธ (0) | 2022.06.24 |
[JS] ์ฐ์ต๋ฌธ์ - ์ ์ ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ (0) | 2022.06.23 |
[JS] ์ฐ์ต๋ฌธ์ - ์ ์ ์ ๊ณฑ๊ทผ ํ๋ณ (0) | 2022.06.23 |
[JS] ์ฐ์ต๋ฌธ์ - ์ ์ผ ์์ ์ ์ ๊ฑฐํ๊ธฐ (0) | 2022.06.23 |