문제를 풀기위해 아래와 같은 요소들을 고려하였다.
- 띄어쓰기를 검출하여 알파벳을 대문자로 수정한다.
- 첫글자도 대문자로 변경해야하므로 띄어쓰기 검출과 함께 조건에 첫글자도 추가한다.
- 나머지는 모두 소문자로 변경한다.
더보기
function solution(s) {
var answer = '';
for(let i=0;i<s.length;i++){
if(s[i-1] === " "|| i===0) {
answer += s[i].toUpperCase();
} else {
answer += s[i].toLowerCase();
}
}
return answer;
}
• toUpperCase(), toLowerCase()
문자열에 사용하면 대문자, 소문자로 변경할 수 있다.
let up = "a";
let low = "B";
console.log(up.toUpperCase()) // A
console.log(low.toLowerCase()) // b
'기타 > 알고리즘' 카테고리의 다른 글
(JS) match() [Programmers - 문자열 내 p와 y의 개수] (0) | 2024.10.06 |
---|---|
(JS) 반복문의 break [Programmers - 붕대 감기] (0) | 2024.10.04 |
(JS) Set [Programmers - 신고 결과 받기] (0) | 2024.10.01 |
(JS) 객체를 배열로 변환, 절댓값 [Programmers - 성격 유형 검사하기] (0) | 2024.09.30 |
(JS) 동적 객체 key와 배열/객체 탐색 [Programmers - 달리기 경주] (0) | 2024.09.30 |