[프로그래머스] 이상한 문자 만들기 (JS)

hhkim·2023년 6월 24일
0

Algorithm - JavaScript

목록 보기
33/188
post-thumbnail

풀이 과정

  1. 주어진 문자열을 공백 기준으로 쪼갠 배열 생성: split()
  2. 각 배열 요소에 대해 반복: map()
  3. 각 문자열을 다시 배열로 만들고 반복하면서 대소문자 바꾸기: toLowerCase(), toUpperCase()
  4. 배열들을 다시 문자열로 만들기: join()

코드

function solution(s) {
  return s
    .split(' ')
    .map((e) =>
      [...e].map((c, i) => (i % 2 ? c.toLowerCase() : c.toUpperCase())).join('')
    )
    .join(' ');
}

0개의 댓글