ppotatoG


Back to all posts

이상한 문자 만들기

Written by ppotatoG & Posted on November 11th, 2021

Programmers 이상한 문자 만들기

처음 제출한 답

arrs를 띄어쓰기 단위로 잘라서 넣어주기

arr안에서 문자를 돌며 answer애 추가

반복 후 띄어쓰기 추가, 반환할 때 띄어쓰기 제거

function solution(s) {
let arr = s.split(" ");
let answer = '';
arr.forEach((item) => {
for(let i = 0; i < item.length; i++){
i % 2 == 0 ? answer += item[i].toUpperCase() : answer += item[i].toLowerCase();
}
answer += " ";
})
return answer.slice(0, -1);
}

최근 보충 한 내용

위와 같지만 중복문 대신 map 사용

function solution12930(str) {
let arr = str.split(' ');
return arr.map((val, idx) => {
return val.split('').map((val2, idx2) => {
return (idx2 + 2) % 2 === 0 ? val2.toUpperCase() : val2.toLowerCase();
}).join(' ');
}

Posted on November 11th, 2021