Study/Python

[python]문자열 압축하기

seomj 2021. 2. 6. 12:49


def compress_string(s):
    _c = ""
    cnt = 0
    result = ""
    
    for c in s:
        if c!=_c:
            _c = c
            if cnt: result += str(cnt)
            result += c
            cnt = 1
        else:
            cnt +=1
            
    if cnt: result += str(cnt)
    return result

print (compress_string("aaabbcccccca"))  # a3b2c6a1 출력

 

 

 

출처 : 점프 투 파이썬