728x90

테스트 케이스가 변경되었음에도 불구하고 아직 불안정한듯 하다.
나의 풀이 (통과 X)
def solution(name):
strMap = [ord(x) - ord('A') if ord(x) <= ord('N') else ord('Z') - ord(x) + 1 for x in name]
moves = len(strMap) - 1
for idx, letter in enumerate(strMap):
for j in range(idx + 1, len(strMap)):
if strMap[j]:
moves = min(moves, idx * 2 + len(strMap) - j, idx + 2 * (len(strMap) - j))
break
return moves + sum(strMap) if sum(strMap) else 0
혹시 위 코드가 통과되지 않는 이유를 아시겠다면 댓글 부탁드리겠습니다.
반응형
'Coding Test > Programmers' 카테고리의 다른 글
| [프로그래머스/파이썬] 구명보트 (0) | 2022.06.07 |
|---|---|
| [프로그래머스/파이썬] 큰 수 만들기 (0) | 2022.06.07 |
| [프로그래머스/파이썬] 체육복 (0) | 2022.06.06 |
| [프로그래머스/파이썬] 카펫 (0) | 2022.06.04 |
| [프로그래머스/파이썬] 소수 찾기 (0) | 2022.06.04 |