프로그래머스 Lv.2 : JadenCase 문자열 만들기

zeroequaltwo·2022년 11월 29일
0

코딩테스트

목록 보기
51/69

문제

프로그래머스 문제

내 풀이

function solution(s) {
    const arr = s.split(" ").map(word => word !== "" ? word[0].toUpperCase() + word.substr(1).toLowerCase() : "").join(" ");
    return arr;
}

개선점

  • charAt(index) -> index에 있는 문자
  • 나처럼 word[0]으로 첫문자를 가려낼 경우 연속된 공백이라는 조건에 걸려 undefined이 뜨는 경우가 생기는데 charAt()은 빈문자열을 반환한다고 한다.
function solution(s) {
    return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}
profile
나로 인해 0=2가 성립한다.

0개의 댓글