- 문제
- 입력받은 문자열을 JardenCase처리 하여 리턴하라
- JardenCase는 모든 단어의 맨 앞글자만 대문자인 형태
- 맨앞글자가 숫자일 경우는 뒤의 영문자들은 모두 소문자형태
- 공백문자가 연속해서 나올 수 있음
- 수도코드
- 시도
function solution(s) {
let ans = '';
const arr = s.split(' ');
for (let i in arr) {
let ns = arr[i].toLowerCase();
let fs = ns.slice(0,1).toUpperCase();
ns = fs + ns.slice(1);
if (Number(i) === arr.length-1) {
ans = ans + ns;
} else {
ans = ans + ns + ' ';
}
}
return ans;
}
- 레퍼런스
function solution(s) {
return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}
- 레퍼런스 공부 및 주석
function solution(s) {
return s.split(" ").map(v => v.charAt(0).toUpperCase() + v.substring(1).toLowerCase()).join(" ");
}