컴공생의 다이어리

[프로그래머스] 문자열 압축 - 파이썬(Python) 본문

Development/Algorithm & Coding Test

[프로그래머스] 문자열 압축 - 파이썬(Python)

컴공 K 2022. 6. 27. 00:01

[프로그래머스] 문자열 압축 - 파이썬(Python)

 

 

 

def solution(s):
    answer = len(s)

    for step in range(1, len(s) // 2 + 1):
        comp = ''
        prev = s[0:step]
        count = 1
        for i in range(step, len(s), step):
            if prev == s[i:i + step]:
                count += 1
            else:
                comp += str(count) + prev if count >= 2 else prev
                prev = s[i:i + step]
                count = 1
        comp += str(count) + prev if count >= 2 else prev
        answer = min(answer, len(comp))
    return answer

 

 

 

https://programmers.co.kr/learn/courses/30/lessons/60057

 

코딩테스트 연습 - 문자열 압축

데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문

programmers.co.kr

 

728x90
Comments