[프로그래머스 Lv.1] 가장 가까운 같은 글자 (Python)

지윤·2023년 4월 9일
0

👩🏻‍💻

딕셔너리를 쓰는게 맞나 고민했지만 그 외의 방법은 생각나지 않아서 썼다 ㅎㅎㅎ..

코드

def solution(s):
    answer = []
    d = dict()
    for i in range(len(s)):
        if s[i] in d:
            print(s[i], i)
            answer.append(i - d[s[i]])
        else:
            answer.append(-1)
        d[s[i]] = i
    return answer
profile
떠돌이 컴공

0개의 댓글