Back to all posts
이상한 문자 만들기
Written by ppotatoG & Posted on November 11th, 2021
처음 제출한 답
arr
에 s
를 띄어쓰기 단위로 잘라서 넣어주기
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(' ');}