날짜 / 주차-누적 횟수: 2025.01.16(목) / 3주차-2회
사이트 이름: 프로그래머스
사용 언어: 자바스크립트
문제 고유 번호 및 레벨: 12951 / Lev 2
나의 풀이 방법:
function solution(s) {
// JadenCase: 모든 단어의 첫 문자가 대문자 그 외의 알파벳은 소문자
// 첫 문자가 알파벳이 아닐 때는 이어지는 알파벳은 소문자로 쓰면 됨
const arr = s.split(' ');
for (let i = 0; i < arr.length; i++) {
if (arr[i]) {
arr[i] = arr[i][0].toUpperCase() + arr[i].slice(1).toLowerCase();
}
}
return arr.join(' ');
}
최적 풀이 방법:
function solution(s) {
return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}
배운 개념: