https://school.programmers.co.kr/learn/courses/30/lessons/142086
from collections import defaultdict
def solution(s):
answer = []
d = defaultdict(lambda: -1)
for idx, s_ in enumerate(s):
if d[s_] == -1:
answer.append(-1)
d[s_] = idx
else:
answer.append(idx-d[s_])
d[s_] = idx
return answer
'Coding Test > 프로그래머스' 카테고리의 다른 글
[프로그래머스] / [Level 2] / [Python] 무인도 여행 (0) | 2023.06.28 |
---|---|
[프로그래머스] / [Level 2] / [Python] 연속된 부분 수열의 합 (0) | 2023.06.27 |
[프로그래머스] / [Level 1] / [Python] 푸드 파이트 대회 (0) | 2023.06.23 |
[프로그래머스] / [Level 1] / [Python] 공원 산책 (0) | 2023.04.10 |
[프로그래머스] / [Level 3] / [Python] 등굣길 (0) | 2023.04.03 |