자바스크립트 코딩테스트
프로그래머스 Level 1 - 이상한 문자 만들기 (Javascript)
준벨롭
2023. 12. 22. 16:06
문제
답안
function solution(s) {
var answer = '';
let words = s.split(' ');
for(let i = 0; i < words.length; i++){
for(let j = 0; j < words[i].length; j++){
if(j % 2 === 1){
answer += words[i][j].toLowerCase();
} else {
answer += words[i][j].toUpperCase();
}
}
if( i < words.length - 1){
answer += ' ';
}
}
return answer;
}
후기
split 메서드를 이용하여 공백 기준으로 나눈 후, 홀수번째 문자열은 소문자, 짝수번째 문자열은 대문자로 변경해주고, i가 words.length-1보다 작을때 공백을 넣어준다.
728x90