이상한 문자 만들기

RyuIsangGo🤘·2023년 8월 22일
0

문제

나의코드

const solution = (s) => {
    return s.split(' ').map((str) => {
        return [...str].map((x, i) => i % 2 === 0 ? x.toUpperCase(): x.toLowerCase()).join('');
    }).join(' ');
}

로직흐름

  1. s를 공백기준으로 나눈뒤 배열을 만든다.
  2. 각각의 문자를 배열로 만들어 순회한다.
  3. 해당 문자를 이루는 스펠링의 인덱스가 짝수이면 대문자로 바꾸고, 홀수이면 소문자로 바꾸고 이를 다시 문자열로 바꾼 것으로 각각의 문자를 수정한다.
  4. 모든 단어를 바꿔준뒤, 이 것을 공백으로 구분한 문자열로 바꾼뒤 반환한다.
profile
이전 블로그 입니다.

0개의 댓글