JadenCase 문자열 만들기

hyuri·2023년 10월 5일
0

코딩테스트 연습

목록 보기
52/70

내가 작성한 답

function solution(s) {
    const answer = [];

    s.toLowerCase().split(' ').forEach((value, index) => {
        answer.push(value.charAt(0).toUpperCase() + value.substring(1));
    })

    return answer.join(' ');
}

다른 답

function solution(s) {
    return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}

해석

차이점은
1. forEach와 map 함수의 차이.
forEach를 사용하지 않고 map 함수를 쓸 경우에 map 함수 내부에서 적용하고 새로운 배열을 만들어낸다. 따라서 map함수가 더 적합하다.
2. 처음에 소문자로 바꿨는지, 나중에 바꿨는지

profile
개발자가 되고 싶은 지망생

0개의 댓글