코딩 테스트/프로그래머스 level1

이상한 문자 만들기

fullfish 2022. 9. 6. 18:04

코드

function solution(s) {
  let answer = "";
  let wordIndex = 0;
  for (let i = 0; i < s.length; i++) {
    if (s[i] === " ") {
      wordIndex = -1;
      answer += s[i];
    } else if (wordIndex % 2 === 0) {
      answer += s[i].toUpperCase();
    } else answer += s[i].toLowerCase();
    wordIndex++;
  }
  return answer;
}

공백이 2개 이상있을 수 있으므로 따로 wordIndex 변수를 만들어서 공백에 대응함