반응형
import sys
readline = sys.stdin.readline
def solution(s):
answer = len(s)
for step in range(1, len(s)):
compressed = ''
prev = s[0:step]
count = 1
for j in range(step, len(s), step):
next = s[j:j+step]
if prev == next:
count += 1
else:
compressed += str(count) + prev if count > 1 else prev
prev = next
count = 1
compressed += str(count) + prev if count > 1 else prev
answer = min(answer, len(compressed))
return answer
반응형
'Develop > 코딩인터뷰' 카테고리의 다른 글
[코딩인터뷰] 백준 15683번 감시 (0) | 2021.05.07 |
---|---|
[코딩인터뷰] 백준 16118번 달빛 여우 (0) | 2021.04.15 |
[코딩인터뷰] 2020 카카오 신입 공채 - 자물쇠와 열쇠 (0) | 2021.04.04 |
[코딩인터뷰] 백준 2110번 공유기 설치 (0) | 2021.03.30 |
[코딩인터뷰] 백준 10986번 나머지 합 (0) | 2021.03.29 |
꾸준히 노력하는 개발자 "김예건" 입니다.