본문 바로가기
Javascript/GMA(2302~)

230608 자바스크립트 예제 - 반복되는 문자를 숫자로 출력하기

by hyerin1201 2023. 6. 8.

// 2. 연속되는 영문대문자로된 문자를 받은 후, 대문자가 몇개 반복되는지 출력

let str = prompt("반복되는 영어대문자를 입력하세요");

function solution(str) {
  let answer = "";
  let count = 1;
  for(let i = 0; i < str.length; i++) {
    if(str[i] === str[i + 1]) {
      count++;
    } else {
      answer += str[i];
      if(count > 1) {
        answer += count;
        count = 1;
      }
    }
  }
  return answer;
}
console.log(solution(str));