PS/제코베 JS 100제
제코베 JS 100제 / 61 / 문자열 압축하기
KimMinJun
2022. 9. 2. 01:08
문자열을 입력받고 연속되는 문자열을 압축해서 표현하고 싶습니다.
/**
* 문자열을 입력받고 연속되는 문자열을 압축해서 표현하기
* @param {string} str
*/
function compactString(str) {
let cnt = 1;
let result = "";
for (let i = 0; i < str.length; i++) {
if (str[i] !== str[i + 1]) {
result += `${str[i]}${cnt}`;
cnt = 1;
} else cnt++;
}
console.log(result);
}
const str = "aaabbbbcdddd";
compactString(str); // a3b4c1d4