๋ฌธ์ ๐ฝ
https://school.programmers.co.kr/learn/courses/30/lessons/12951
ํ๋ก๊ทธ๋๋จธ์ค
์ฝ๋ ์ค์ฌ์ ๊ฐ๋ฐ์ ์ฑ์ฉ. ์คํ ๊ธฐ๋ฐ์ ํฌ์ง์ ๋งค์นญ. ํ๋ก๊ทธ๋๋จธ์ค์ ๊ฐ๋ฐ์ ๋ง์ถคํ ํ๋กํ์ ๋ฑ๋กํ๊ณ , ๋์ ๊ธฐ์ ๊ถํฉ์ด ์ ๋ง๋ ๊ธฐ์ ๋ค์ ๋งค์นญ ๋ฐ์ผ์ธ์.
programmers.co.kr
๋ค๋ฅธ์ฌ๋ ํ์ด ๐ฝ
function solution(s) {
return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}
๋ดํ์ด๐ฝ
function solution(s) {
var answer = '';
return s.split(" ").map((v)=>{
return v.charAt(0).toUpperCase()+v.substring(1).toLowerCase();
}).join(" ")
}
๋๋์ ๐ฎ
chartAt(), substring, toLowerCase(), toUpperCase(), split, map ์ ๋ํด ๋ค์๊ธ ๋ ์ฌ๋ฆด ์ ์๋ ์๊ฐ์ด ๋์ด ์ข์๋ค.
์ด ๋ฌธ์ ์์ v.chartAt() ๋์ v[0]์ผ๋ก ์ ๊ทผ ์ ์๋ฌ๊ฐ ๋จ๋ ๋ฐ ๊ทธ ์ด์ ๋ v[0]๊ฐ ๊ณต๋ฐฑ์ผ ๊ฒฝ์ฐ v[0] ๋ "undefined"๋ก ์กํ๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ๋๋ค. > charAt() ๊ณผ ๋ฐฐ์ด์ ์ ๊ทผ์ ์ฐจ์ด๋ฅผ ๋ค์๊ธ ์๊ธฐํ๋ ์๊ฐ์ด ๋์๋ค.