본문 바로가기
Coding Test/JavaScript

[Javascript] (프로그래머스 level 2) JadenCase 문자열 만들기

by Chaedie 2022. 7. 1.
728x90

[Javascript] (프로그래머스 level 2) JadenCase 문자열 만들기

💡 구글에 Javascript 풀이가 많이 없거나, 배운 점이 있으면 포스팅합니다.

내 풀이

function solution(s) {
    return s.toLowerCase().replace(/\b[a-z]/g,(x) => x.toUpperCase())
}
  • 프로그래머스 레벨 2 가 레벨 1보다 꼭 어려운건 아닌가부다.
  • 단순히 “정규식을 사용할줄 아느냐? 연습하자~🚀” 정도의 문제였는데 레벨2에 들어있다는게 조금 신기했다.

배운 점, 느낀 점

  • 정규식
  • /\b[a-z]/ 라고 하면 가장 앞 소문자를 선택하게 된다. \b의 b가 바운더리라는 의미라고 한다.

Untitled

  • replace(/\b[a-z]/g,(x) => x.toUpperCase())
  • 그리고 위 식처럼 replace의 두번째에 특정 문자를 넣어도 되지만, 콜백함수로 정규식에 만족하는 애를 “x.toUpperCase()해주세요” 형식의 return으로 받을 수도 있더라.

댓글