https://programmers.co.kr/learn/courses/30/lessons/12951
function solution(s) {
var answer = '';
var arr = [];
arr=s.split(' ');
answer = arr.map(str=> (str === '') ? '' : str.toLowerCase())
.map(str=> (str === '') ? '' : str.replace(str[0], str[0].toUpperCase()))
.join(' ');
return answer;
}
처음에 왜 실패?=> 첫문자 제외 모든 문자가 소문자여야 하는데, 첫문자만 대문자로 바꾸면 된다고 봄.. => 문제를 정확하게 읽자!
두번째 실패? => 문자열 s가 공백 문자를 포함하니까 맨앞 맨뒤 공백인 경우도 고려해야!
해당문제에 틀린 이유를 구글링해보다가 마지막 문장에서 깨닫고 갑니다.. 감사합니다.