이상한 캐릭터 만들기(Lv.1)(가운데 아이콘을 추가하여 가입(서명))

문자열 s는 하나 이상의 단어로 구성됩니다. 각 단어는 하나 이상의 공백으로 구분됩니다. 각 단어의 짝수 글자가 대문자로 바뀌고 홀수 글자가 소문자로 바뀌는 문자열을 반환하는 함수 솔루션을 완성하십시오.

제한

  • 전체 문자열의 짝수/홀수 색인이 아니라 각 단어의 짝수/홀수 색인(공백으로)을 결정해야 합니다.
  • 첫 번째 문자는 짝수 알파벳으로 처리하고 0번째 인덱스로 간주해야 합니다.

I/O 샘플 반환

“Hello World를 사용해 보세요” “Hello World를 사용해 보세요”

I/O 예시 설명

“try hello world”는 “try”, “hello” 및 “world”라는 세 단어로 구성됩니다. 각 단어의 짝수 글자는 대문자로 각 단어의 홀수 글자는 소문자로 표시하여 “TrY”, “HeLlO” 및 “WoRlD”가 됩니다. 따라서 “TrY HeLlO World”를 반환합니다.


function solution(s) {
    let new_s = s.split(" ")
    let arr = ();
    let arr2 = ();
    for(let comp of new_s){
        for(let i = 0; i< comp.length; i++){
            if(i % 2 == 0){
                arr.push(comp(i).toUpperCase())

            }else{arr.push(comp(i).toLowerCase())}
        }
        arr2.push(arr.join(""))
        arr = ();
    }
    return arr2.join(" ") // 연결하는데 " "을 넣어서 연결해라는 의미
}

인상적이다….

function toWeirdCase(s){
  //함수를 완성해주세요
  return s.toUpperCase().replace(/(\w)(\w)/g, function(a){return a(0).toUpperCase()+a(1).toLowerCase();})

}