테스트코드만 통과
function solution(s) {
const arr = s.split(" ");
const result = arr.map((i) => {
for(idx = 0; idx<i.length; idx++){
if (idx % 2 == 0) {
let change = i.at(idx);
i = i.replace(change, change.toUpperCase());
console.log(i)
}
if (idx % 2 == 1) {
let change = i.at(idx);
i = i.replace(change, change.toLowerCase());
console.log(i)
}
}
console.log("결과",i)
return i;
});
return result.join(" ")
}
다른사람 풀이
function solution(s) {
var array = s.split(' ');
var result ="";
var result2 = [];
array.forEach(function(item){
for(let i = 0; i<item.length; i++){
if(i%2==0){
result += item[i].toUpperCase()
}else{
result += item[i].toLowerCase()
}
}
result2.push(result) ;
result = "";
})
let answer = result2.join([" "]);
return answer;
}
통과 코드
function solution(s) {
const arr = s.split(" ");
const result = arr.map((i) => {
let str = ""
for(idx=0; idx<i.length; idx++){
if (idx % 2 == 0) {
str += i[idx].toUpperCase()
}
if (idx % 2 == 1) {
str += i[idx].toLowerCase()
}
}
return str;
});
return result.join(" ");
}