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가 바운더리라는 의미라고 한다.
replace(/\b[a-z]/g,(x) => x.toUpperCase())
- 그리고 위 식처럼 replace의 두번째에 특정 문자를 넣어도 되지만, 콜백함수로 정규식에 만족하는 애를 “x.toUpperCase()해주세요” 형식의 return으로 받을 수도 있더라.
'Coding Test > JavaScript' 카테고리의 다른 글
[Javascript] (프로그래머스 level 2) 이진 변환 반복하기 (0) | 2022.07.01 |
---|---|
[Javascript] (프로그래머스 level 2) n진수 게임 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 다음 큰 숫자 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 최댓값과 최솟값 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 2) 오픈채팅방 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 크레인 인형뽑기 게임 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 키패드 누르기 (0) | 2022.07.01 |
[Javascript] (프로그래머스 level 1) 내적 (0) | 2022.07.01 |
댓글