문제 61 : 문자열 압축하기

less than 1 minute read

문제 61 : 문자열 압축하기

// 문자열을 입력받고 연속되는 문자열을 압축해서 표현하라.
// 입력
// aaabbbbcdddd

// 출력
// a3b4c1d4

풀이 1

const alphas = prompt("알파벳을 입력하세요.");
let count = 0;
let currentStr = alphas[0];
let str = "";

for (let i of alphas) {
  if (i === currentStr) {
    count++;
  } else {
    str += currentStr + count;
    currentStr = i;
    count = 1;
  }
}
str += currentStr + count;
console.log(str);

Leave a comment