idx하나씩 늘려주며 문자열 사전에 추가하고 -1한 글자의 사전값은 answer에 추가
def solution(msg):
msg += '.'
answer = []
dic = {chr(i + ord('A')): i + 1 for i in range(26)}
idx, last_idx = 0, len(msg) - 1
new_hash = 27
while idx < last_idx:
start = msg[idx]
while idx < last_idx and start in dic:
idx += 1
start += msg[idx]
answer.append(dic[start[:-1]])
dic[start] = new_hash
new_hash += 1
return answer
'practivceAlgorithm > programmers' 카테고리의 다른 글
[Programmers][Python] KAKAO 2018 파일명 정렬 (0) | 2021.11.07 |
---|---|
[Programmers][Python] KAKAO 2018 방금그곡 (0) | 2021.11.04 |
[Programmers][Python] KAKAO 2018 프렌즈 4블록 (0) | 2021.10.31 |
[Programmers][Python] KAKAO 2018 뉴스클러스터링 (0) | 2021.10.31 |
[Programmers][Python] KAKAO 2019 실패율 (0) | 2021.10.28 |