
이 문제는 구현문젠가..? 완탐인가..?
import math
def solution(s):
answer = 0
string_cnt = []
for cut in range(len(s)):
if cut == 0: sub = s
else: sub = [s[cut*i:cut*(i+1)] for i in range(math.ceil(len(s)/cut))]
new_str = []
cmp_str = sub[0]
cnt = 1
for ss in sub[1:]:
if cmp_str == ss:
cnt += 1
continue
new_str.extend(['' if cnt==1 else str(cnt), cmp_str])
cmp_str = ss
cnt = 1
new_str.extend(['' if cnt==1 else str(cnt), cmp_str])
string_cnt.append(len(''.join(new_str)))
return min(string_cnt)