컴공생의 다이어리
[프로그래머스] 문자열 압축 - 파이썬(Python) 본문
[프로그래머스] 문자열 압축 - 파이썬(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
반응형
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 소수 만들기 - 파이썬(Python) (0) | 2022.06.29 |
---|---|
[프로그래머스] 괄호 변환 - 파이썬(Python) (0) | 2022.06.28 |
[프로그래머스] 입국심사 - 파이썬(Python) (0) | 2022.06.26 |
[프로그래머스] 영어 끝말잇기 - 파이썬(Python) (0) | 2022.06.25 |
[프로그래머스] 비밀지도 - 파이썬(Python) (0) | 2022.06.24 |
Comments