1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
//문자열 s는 한개 이상의 단어로 구성되어 있습니다.
//각 단어는 하나 이상의 공백문자로 구분되어 있습니다.
//각 단어의 짝수번쟤 알파뱃을 대문자, 홀수번째 알파뱃은 소문자로 바꾼 문자열을 리턴하는 함수를 완성하세요.
function solution(s) {
var answer = '';
//공백은 그대로 둬야한다..
let count = 0;
for(let i=0;i<s.length;i++){
if(s[i]===" "){ //공백일경우
count = 0; //count 초기화..
answer += " "; //공백삽입
}
else if(s[i]!==" "){
if(count%2===0){
answer += s[i].toUpperCase(); //짝수번째 대문자..
}
else if(count%2===1){
answer += s[i].toLowerCase();//홀수번쨰 소문자..
}
count += 1; //count 증가...
}
}
return answer;
}
|
cs |
배운점.. . 문제를 제대로 파악하자..
괜히 공백을 바꿔서 이상한 방향으로 갔다..