반응형
https://programmers.co.kr/learn/courses/30/lessons/60057?language=python3
def solution(s):
min = len(s)
for i in range(1, len(s)):
cnt = 1
words = [s[j:j+i] for j in range(0,len(s),i)]
words.append('')
new_s = ''
for j in range(1, len(words)):
if words[j] == words[j-1]:
cnt += 1
else:
if cnt != 1:
new_s += str(cnt)
new_s+= words[j-1]
cnt = 1
if len(new_s) < min:
min = len(new_s)
return min
반응형
'Online-Judge > Programmers' 카테고리의 다른 글
[Programmers] Python 신규 아이디 추천 (0) | 2022.06.21 |
---|---|
[Programmers] Python N개의 최소공배수 (0) | 2022.06.21 |
[Programmers] Python 짝지어 제거하기 (0) | 2022.06.18 |
[Programmers] Python 숫자 문자열과 영단어 (0) | 2022.06.18 |
[Programmers] Python 카펫 (0) | 2022.06.15 |
댓글