더북(TheBook)

다른 예로, "abcabcdede"와 같은 경우, 문자를 2개 단위로 잘라서 압축하면 "abcabc2de"가 되지만, 3개 단위로 자른다면 "2abcdede"가 되어 3개 단위가 가장 짧은 압축 방법이 됩니다. 이때 3개 단위로 자르고 마지막에 남는 문자열은 그대로 붙여주면 됩니다.

 

압축할 문자열 s가 매개변수로 주어질 때, 위에 설명한 방법으로 1개 이상 단위로 문자열을 잘라 압축하여 표현한 문자열 중 가장 짧은 것의 길이를 return 하도록 solution 함수를 완성해주세요.

 

제한 사항

• s의 길이는 1 이상 1,000 이하입니다.

• s는 알파벳 소문자로만 이루어져 있습니다.

 

입출력 예

s

result

"aabbaccc"

7

"ababcdcdababcdcd"

9

"abcabcdede"

8

"abcabcabcabcdededededede"

14

"xababcdcdababcdcd"

17

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.