
코드
function solution(s) {
let answer = "";
let wordIndex = 0;
for (let i = 0; i < s.length; i++) {
if (s[i] === " ") {
wordIndex = -1;
answer += s[i];
} else if (wordIndex % 2 === 0) {
answer += s[i].toUpperCase();
} else answer += s[i].toLowerCase();
wordIndex++;
}
return answer;
}
공백이 2개 이상있을 수 있으므로 따로 wordIndex 변수를 만들어서 공백에 대응함
'코딩 테스트 > 프로그래머스 level1' 카테고리의 다른 글
| 약수의 개수와 덧셈 (0) | 2022.09.06 |
|---|---|
| 가운데 글자 가져오기 (0) | 2022.09.06 |
| 행렬의 덧셈 (0) | 2022.09.05 |
| 약수의 합 (0) | 2022.09.05 |
| 2016년 (0) | 2022.09.05 |