본문 바로가기
코딩테스트/Python

프로그래머스 스쿨 - 달리기 경주(Python)(복습)

by 보안매크로 2023. 10. 4.
728x90
answer = []

def solution(players, callings):
    pl = {}
    for i, j in enumerate(players):
        pl[j] = i
    for i in callings:
        a = pl[i]
        cur = players[a]
        pre = players[a-1]
        pl[cur] -= 1
        pl[pre] += 1
        players[a] = pre
        players[a-1] = cur
    answer = players
    return answer
728x90