奇妙な文字を作成

5005 ワード


function solution(s) {
  let answer = []
  // ["try","hello","world"] 을 만들기 위해서 split을함
  let makeSplit=s.split(/(\s+)/)
console.log(makeSplit)
  
  // 각 배열에 loop을 하여 [t,r,y],[h,e,l,l,o][w,o,r,l,d]을 만들기 위해서  다시 split
  let makeFirstArray = makeSplit.map((e,i)=>{
    let splitToAlphabet = e.split("").join()
    let upperCaseWords = splitToAlphabet.split(',')
    upperCaseWords.map((e,index)=>{
      // 배열의 인덱스가 짝수 면 대문자
      if(index%2 ==0){
        answer += e.toUpperCase()
      }else if(index%2 !== 0){
        //배열의 인덱스가 홀수면 소문자
       answer +=  e.toLowerCase()
      }
    })   
    })
  //배열에서 다시 문자열로 바꿈
  return answer.split().join()
}

solution("try hello world")