프로그래머스 #JavaScript - JadenCase 문자열 만들기

SSO·2020년 2월 13일
0

프로그래머스 Lv2

목록 보기
32/46

문제

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가 공백 문자를 포함하니까 맨앞 맨뒤 공백인 경우도 고려해야!

참고사항

profile
happy

1개의 댓글

comment-user-thumbnail
2022년 6월 4일

해당문제에 틀린 이유를 구글링해보다가 마지막 문장에서 깨닫고 갑니다.. 감사합니다.

답글 달기