def solution(s):
answer = []
for i in range(len(s)):
max_dist = 100000
for j in range(i):
if s[j] == s[i]:
a = i-j
if a < max_dist:
max_dist = a
if max_dist == 100000:
answer.append(-1)
else:
answer.append(max_dist)
return answer
'Programmers' 카테고리의 다른 글
[Programmers / Python 풀이] 과일 장수 (2) | 2022.12.27 |
---|---|
[Programmers / Python 풀이] 기사단원의 무기 (0) | 2022.12.26 |
[Programmers / Python 풀이] 명예의 전당(1) (0) | 2022.12.26 |
[Programmers / Python 풀이] 문자열 나누기 (0) | 2022.12.22 |
[Programmers / Python 풀이] 크기가 작은 부분 문자열 (0) | 2022.12.22 |