본문 바로가기
알고리즘/카카오 기출문제

[파이썬🐍] 프로그래머스 : 문자열 압축

by 코딩개미뚠뚠 2021. 5. 7.
반응형
def solution(s):
    answer = len(s)
    for step in range(1,len(s)//2+1):
        compressed=""
        prev=s[0:step]
        count=1
        for j in range(step,len(s),step):
            if prev==s[j:j+step]:
                count+=1
            else:
                compressed+=str(count)+prev if count>=2 else prev
                prev=s[j:j+step]
                count=1
        compressed+=str(count)+prev if count>=2 else prev
        answer=min(answer,len(compressed))
        
    return answer
반응형

댓글