[이·코·테] Q09. 문자열 압축

이정진·2021년 8월 10일
0

이·코·테

목록 보기
12/20
post-thumbnail

소스 코드 :

def solution(s):
    answer = len(s)
    
    for i in range(1, len(s) // 2 + 1):
        string = ""
        prev = s[0:i]
        cnt = 1
        for j in range(i, len(s), i):
            if prev == s[j:j + i]:
                cnt += 1
            else:
                string += str(cnt) + prev if cnt >= 2 else prev
                prev = s[j:j + i]
                cnt = 1

        string += str(cnt) + prev if cnt >= 2 else prev
        answer = min(answer, len(string))
        
    return answer

0개의 댓글

관련 채용 정보