본문 바로가기
개발/알고리즘

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

by 안뇽! 2021. 12. 30.
반응형

풀이방법은 총 두단계이다.

 

1. 각 단어마다 짝수번째 인덱스는 대문자로, 홀수번째 인덱스는 소문자로 변환하는 함수 선언 - 함수A

2. map()이용하여 각 인덱스를 함수 A의 매개변수로 넣어준다.

 

문자열을 배열로 바꾸었다가 다시 문자열로 바꾸는 과정은 알아서 하시면 될 것 같다.

 

function solution(s) {
    return s.split(' ').map(el=>{
        return transSmallBig(el)
    }).join(' ')
}
function transSmallBig(s) {
    let str = ''
    for(let i = 0;i<s.length;i++){
        if(i%2===0){//짝수일땐 대문자
            str+=s[i].toUpperCase()
        }else if(i%2!==0){//홀수일땐 소문자
            str+=s[i].toLowerCase()
        }
    }return str
}

 

반응형