코딩테스트/프로그래머스

[프로그래머스] 가장 가까운 같은 글자

박소민 2026. 1. 20. 23:06
가장 가까운 같은 글자
 

프로그래머스

SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

 

  • 내 풀이
    • 📍주의할 점
      • reverse.index(a)
      • a가 index를 시도하려는 리스트안에 없으면 ValueError 발생
      • a가 있는지 검토 후 진행
def solution(s):
    answer = []
    for idx, a in enumerate(s):
        reverse = list(reversed(s[:idx]))
        if a in reverse:
            i = reverse.index(a)
            answer.append(i + 1)
        else:
            answer.append(-1)
    return answer