[JavaScript] 프로그래머스 JadenCase LEVEL2

문제출처

function solution(s) {
    let answer = '';
    const arr = s.split(' ');
    
    for (let word of arr) {
        if (word === '') {
            answer += ' ';
            continue;
        }
        word = word[0].toUpperCase() + word.slice(1).toLowerCase();
        answer += word + ' ';
    }
    
    return answer.slice(0, -1);
}

풀이

문제에서 주어진 문자열에 공백이 여러번 포함될수도 있다는 것을 간과했다.
문자열 앞뒤에도 공백이 있을 수 있고, 문자 사이에 공백이 2개 이상 있을수도 있다!

좋은 웹페이지 즐겨찾기