https://school.programmers.co.kr/learn/courses/30/lessons/142086
말 그대로 문장을 지나가면서 왼쪽에서 가장 가까운 같은 문자의 위치 차이?를 출력하는 것
def solution(s):
tmp = {}
answer = []
for i in s:
if i in tmp:
answer.append(tmp[i])
else:
answer.append(-1)
tmp[i]=0
for i in tmp:
tmp[i]+=1
return answer
딕셔너리를 이용한 방법으로, for문으로 문장을 훑으면서 문자의 위치를 카운트해주면서 찾는 방법이다. 뭔가 더 좋은 방법이 있지 않을까 싶었지만 딱히 없는 것 같다.
딕셔너리에 모든 값(value)에 1씩 더해주기 위해선 그저 for문을 돌며 더해주자.