[PS] 압축

owo·2023년 2월 3일
0

PS

목록 보기
14/25

문제 링크

코드

def solution(msg):
    answer = []
    dict = {chr(ord('A') + i): (i + 1) for i in range(26)}
    cur = ''
    for m in msg:
        cur += m
        if cur not in dict:
            dict[cur] = len(dict) + 1
            answer.append(dict[cur[:-1]])
            cur = m
    if cur:
        answer.append(dict[cur])
    
    return answer

0개의 댓글