공부기록/자바스크립트 코딩테스트

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

_우지 2022. 6. 21. 20:11

문제링크

 

코딩테스트 연습 - 이상한 문자 만들기

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

programmers.co.kr

 

배운점

소문자 -> 대문자 

element.toUpperCase()

대문자 -> 소문자

element.toLowerCase()

 

문제풀이

function solution(s) {
    var answer = '';
    let ans = s.split(" ")
    console.log(ans)
    ans.map((el)=>{
        el.split("").map((element,idx)=>{
            if(idx%2==0){
                answer+=element.toUpperCase()
            }
            else {
                answer+=element.toLowerCase()
            }
        })
        answer+=" "
    })
    return answer.slice(0,-1);
}