- toUpperCase()
- toLowerCase()
function solution(s) {
var answer = '';
// 문자를 띄어쓰기 기준으로 나눠서 arr이라는 배열에 저장
// ex)[try,hello,world]
arr = s.split(' ')
for(var i = 0; i < arr.length; i++){
// arr안에 단어들은 한글자씩 나눠서 word안에 저장
// ex)[t,r,y]
var word = arr[i].split('')
for(var j = 0; j < word.length; j++){
// 0번째나 짝수번째 문자는 대문자
if(j === 0 || j%2 === 0){
word[j] = word[j].toUpperCase();
}
// 홀수번째는 소문자 변환
else {
word[j] = word[j].toLowerCase();
}
}
// word안에 단어들을 다시 묶어서 저장
word = word.join('')
// answer안에 단어들을 띄어쓰기해서 저장
answer += ' '+ word ;
}
// answer 맨 앞에 띄어쓰기가 있으니 그거 빼고 배열 첫번째부터 끝까지 반환
return answer.slice(1, answer.length);
}
console.log( solution( "try hello world" ) )
주석처리 잘 해놔서 코드리뷰 따로 쓸 필요 없을거같아서 안적음