-
프로그래머스 / 달리기 경주코딩 테스트/Level 1 2023. 4. 10. 18:21반응형
https://school.programmers.co.kr/learn/courses/30/lessons/178871
파이썬
def solution(players, callings): players_map = {each: index for index, each in enumerate(players)} for player in callings: index = players_map[player] players_map[player] -= 1 players_map[players[index - 1]] += 1 players[index - 1], players[index] = players[index], players[index - 1] return players
계속 find 명령을 쓰면 시간이 너무 오래 걸린다.
딕셔너리 자료형을 이용해 인덱스를 만들고 찾고 수정하면 빠르게 처리할 수 있다...
반응형