본문 바로가기
카테고리 없음

프로그래머스 Lv1 이상한 문자 만들기

by HIIDO 2023. 10. 13.
반응형

문제

 

코드

function solution(s) {
    // 문자열을 공백을 기준으로 단어로 분리
    const words = s.split(" ");
    
    // 각 단어에 대한 처리
    const result = words.map(word => {
        return word.split('').map((char, index) => {
            if (index % 2 === 0) {
                return char.toUpperCase();
            } else {
                return char.toLowerCase();
            }
        }).join('');
    });
    
    // 처리된 단어들을 다시 공백으로 연결하여 반환
    return result.join(' ');
}

 

풀이

  • split(" ")메서드로 문자열 s를 공백을 기준으로 단어로 분리하여 배열로 넣음
  • 배열의 각 단어에 대해 다음 작업을 수행 
    • 단어를 문자 단위로 분리
    • 각 문자의 인덱스가 짝수이면 해당 문자를 대문자로 변환
    • 홀수이면 소문자로 변환
    • 변환된 문자들을 다시 하나의 문자열로 합치기 위해 join(' ')메서드 사용

 

반응형