코딩테스트 연습
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;
}