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

서봉성·2022년 12월 20일
0

코딩테스트

목록 보기
1/27
post-thumbnail

문제

풀이

  • 현재 인덱스의 위치보다 앞에 있는 문자를 순회한다.
  • 만약 현재 인덱스의 값과 동일하면 인덱스의 차만큼 결과값에 저장
  • 이 연산을 배열의 길이만큼 순회한다.

코드

def solution(s):
    answer = []
    for i in range(len(s)):
        idx=-1
        for j in range(i-1, -1, -1):
            if s[j]==s[i]:
                idx=i-j
                break
        answer.append(idx)  
                
    return answer
profile
OverStudy

0개의 댓글