250x250
반응형
Notice
Recent Posts
Recent Comments
Link
N
(프로그래머스 JS KAKAO)문자열 압축 본문
728x90
반응형
programmers.co.kr/learn/courses/30/lessons/60057?language=javascript
function solution(s) {
let answer = s.length;
for(let i = 1; i <= s.length / 2 + 1; i++){
let count = 1;
let tmp = 0;
let str = s.substr(0, i);
for(let j = i; j < s.length; j += str.length){
if(str === s.substr(j, i)){
count++;
}
else{
if(count === 1){
tmp += str.length;
}
else{
tmp += count.toString().length + str.length;
}
str = s.substr(j, i);
count = 1;
}
}
if(count === 1){
tmp += str.length;
}
else{
tmp += count.toString().length + str.length;
}
answer = answer < tmp ? answer : tmp;
}
return answer;
}
728x90
반응형
'프로그래머스 알고리즘 > KAKAO' 카테고리의 다른 글
(프로그래머스 JS KAKAO)튜플 (0) | 2021.05.13 |
---|---|
(프로그래머스 JS KAKAO)뉴스 클러스터링 (0) | 2021.05.12 |
(프로그래머스 JS KAKAO)오픈 채팅방 (0) | 2021.05.10 |
(프로그래머스 c++ KAKAO)경주로 건설 (0) | 2021.03.18 |
(프로그래머스 c++ KAKAO)합승 택시 요금 (0) | 2021.03.05 |