반응형
문제 설명
- JadenCase란 모든 단어의 첫 문자가 대문자이고, 그 외의 알파벳은 소문자인 문자열
- 단, 첫 문자가 알파벳이 아닐 때는 이어지는 알파벳은 소문자로
- 문자열 s가 매개변수로 주어졌을 때, JadenCase로 바꾼 문자열로 반환하는 solution 함수를 완성하시오
제한사항
- 문자열 s는 길이 1 이상, 200 이하인 문자열
- 문자열 s는 알파벳과 숫자, 공백(" ")으로 이루어져 있다
- 숫자는 단어의 첫 문자로만
- 숫자로만 이루어진 단어는 없다
- 공백문자가 연속해서 나올 수 있다
입출력 예시
전체 코드
function solution(s) {
let answer = "";
if (isNaN(+s[0])) answer = s[0].toUpperCase();
else answer += s[0];
for (let i = 1; i < s.length; i++) {
if (s[i - 1] === " ") answer += s[i].toUpperCase();
else answer += s[i].toLowerCase();
}
return answer;
}
'Programmers' 카테고리의 다른 글
(Programmers) [Lv. 0] 문자열 뒤집기 (0) | 2023.02.08 |
---|---|
(Programmers) [Lv. 2] 최솟값 만들기 (0) | 2023.02.07 |
(Programmers) [Lv. 1] 가운데 글자 가져오기 (0) | 2023.02.07 |
(Programmers) [Lv. 1] 없는 숫자 더하기 (0) | 2023.02.07 |
(Programmers) [Lv. 1] 음양 더하기 (0) | 2023.02.07 |