[Python3][2020카카오공채] 문자열 압축
2019. 10. 3. 01:07 |
프로그래밍/기타
문제 :
https://www.welcomekakao.com/learn/courses/30/lessons/60057
나의 풀이 :
def solution(s):
def compress(size):
ret = 0
before, count = s[:size], 1
for i in range(size, len(s), size):
word = s[i:i+size]
if word == before:
count += 1
else:
if count > 1:
ret += len(str(count))
ret += size
before, count = word, 1
if count > 1:
ret += len(str(count))
ret += len(before)
return ret
ans = len(s)
for size in range(1, ans+2//2):
ans = min(ans, compress(size))
return ans
'프로그래밍 > 기타' 카테고리의 다른 글
[프로그래머스][Python3] 단어 변환 (1) | 2019.11.22 |
---|---|
[프로그래머스][Python3] 타겟 넘버 (0) | 2019.11.11 |
[Python3][2020카카오공채] 가사 검색 (0) | 2019.10.07 |
[Python3][2020카카오공채] 괄호 변환 (0) | 2019.10.04 |
[Python] json.dumps 한글 유니코드 (0) | 2019.04.05 |
하노이의 탑 (1) | 2019.02.13 |
[Python3] 카카오 코드 페스티벌 2018 예선 - 인형들 (0) | 2019.01.18 |
python-ldap Windows Active Directory unicodePwd userAccountControl DSID-031A120C (0) | 2018.12.20 |
최근에 달린 댓글 최근에 달린 댓글