programmers - 이상한 문자 만들기

주지홍·2022년 4월 21일
0

프로그래머스 Lv 1

목록 보기
44/53
post-thumbnail

문제

문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수, solution을 완성하세요.

제한 사항

  • 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다.
  • 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다.

매개변수

  1. 문자열 s

문제 상세 보러가기

💡 풀이

function solution(s) {
  let a = s.split(' ');
  let result = '';
  let answer = a.map((el) =>
    el
      .split('')
      .map((el, idx) => (idx % 2 == 0 ? el.toUpperCase() : el.toLowerCase()))
  );

  for (let i in answer) {
    result = result + answer[i].join('') + ' ';
  }

  return result.slice(0, -1);
}
profile
오늘도 내일도 끊임없는 싸움

0개의 댓글

Powered by GraphCDN, the GraphQL CDN