
[level 1] 이상한 문자 만들기
·
알고리즘/JavaScript
문제 풀이 코드 function solution(s) { let str = ''; str = s .split(' ') .map((item) => item .split('') .map((st, index) => index % 2 == 0 ? st.toUpperCase() : st.toLowerCase() ) .join('') ) .join(' '); return str; } 풀이 과정 문제를 보자마자 split 으로 나누고, map 을 통해 구현하고, join 으로 다시 문자열을 합치면 된다는 생각이 들었다. 풀이 단계를 설명하면 다음과 같다 1. 입력된 문자열 s 를 공백( ' ' ) 기준으로 나눈다. 2. 나뉘어진 문자열은 배열로 공백을 기준으로 배열로 저장된다. 해당 배열을 map 함수로 보낸다. 3..