728x90
반응형
가장 가까운 같은 글자 (프로그래머스 Lv.1)
https://school.programmers.co.kr/learn/courses/30/lessons/142086
내 코드
def solution(s):
answer = []
count ={}
for i in range(len(s)):
if s[i] not in count:
answer.append(-1)
count[s[i]] = i
else:
answer.append(i-count[s[i]])
count[s[i]] = i
return answer
딕셔너리를 사용하여 전의 위피를 저장 하도록 했다.
참고로 key가 딕셔너리에 있는지 없는지를 알아볼 때에는
s[i] not in count
#또는
s[i] in count
으로 알아볼 수 있다.
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python) 폰켓몬 (프로그래머스 Lv.1) (0) | 2023.06.16 |
---|---|
(Python) 2016년 (프로그래머스 Lv.1) (0) | 2023.06.16 |
(Python) 콜라 (프로그래머스 Lv.1) (0) | 2023.06.16 |
(Python) 푸드 파이트 대회(프로그래머스 Lv.1) /[::-1]활용 (0) | 2023.06.16 |
(Python) 완주하지 못한 선수 (프로그래머스 Lv.1)/value값으로 key가져오기 (0) | 2023.06.16 |