사용 언어 - Python3
문제 - 가장 가까운 같은 글자
정답
리스트 거꾸로해서 index 찾기 (정답 맞춘 여부 O)
list_a 라는 빈 리스트를 생성하여, list_a에 있다면 원소값을 찾아준다.
리스트 순서 거꾸로 [::-1] 해서 index 값을 찾으면 가장 가까운 같은 글자의 위치를 찾을 수 있다.
원소가 없다면 -1을 추가해준다.
한 글자를 처리한 후에 list_a에 append해준다.
def solution(s):
answer = []
list_a = []
for i in s:
if i in list_a:
answer.append(list_a[::-1].index(i)+1)
else:
answer.append(-1)
list_a.append(i)
return answer
레퍼런스
- 정답 깃허브
'Algorithm > 구현' 카테고리의 다른 글
[프로그래머스 lv1] 명예의 전당 (0) | 2023.04.25 |
---|---|
[프로그래머스 lv1] 문자열 나누기 (0) | 2023.04.25 |
[프로그래머스 lv1] 둘만의 암호 (0) | 2023.04.25 |
[프로그래머스 lv1] 바탕화면 정리 (0) | 2023.04.24 |
[프로그래머스 lv1] 공원 산책 (0) | 2023.04.24 |
댓글