본문 바로가기
자바스크립트 코딩테스트

프로그래머스 Level 1 - 이상한 문자 만들기 (Javascript)

by 준벨롭 2023. 12. 22.

문제

답안

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