코딩테스트 연습

021-이상한 문자 만들기

__g__ 2022. 5. 17. 23:26
function solution(s) {
    var answer = "";	// 이상한 문자열을 담을 빈 문자열
    let s_list = s.split(" ");	// 공백 기준으로 s를 나눠 배열에 담음
    
    for (i = 0; i < s_list.length; i++) {	// s의 길이만큼 반복
        for ( k = 0; k < s_list[i].length; k++) {	// s의 i번째 인덱스의 길이만큼 반복
            if (k % 2 == 0) {	// 짝수 번째 자리일 때 대문자로 변환
                answer += s_list[i][k].toUpperCase()
            } else if (k % 2 == 1) {	// 홀수 번째 자리일 때 소문자로 변환
                answer += s_list[i][k].toLowerCase()
            } 
        }
        if ( i !== s_list.length-1) {	// i번째 인덱스가 끝나면 뒤에 공백 추가
            answer += " "
        }
    }
    
 return answer;
}