코딩테스트/JavaScript
[코딩테스트] 문자열 압축
CODE_PLAN
2023. 12. 24. 19:59
나의 풀이
function solution(s) {
let answer = "";
let len = str.length;
let num = 0;
for (let x of s) {
if (str[x].indexOf(str[x]))
if (str[i] == str[i + 1]) {
num++;
answer.push(num)
}
if (str[x] == str[x + 1]) {
num++
} else {
}
}
return answer;
}
let str = "KKHSSSSSSSE";
console.log(solution(str));
</script>
해설지 풀이
<script>
function solution(s){
let answer="";
let cnt=1;
s=s+" ";
for(let i=0; i<s.length-1; i++){
if(s[i]===s[i+1]) cnt++;
else{
answer+=s[i];
if(cnt>1) answer+=String(cnt);
cnt=1;
}
}
return answer;
}
let str="KKHSSSSSSSE";
console.log(solution(str));
</script>