less than 1 minute read

문제링크

처음으로 푸는 프로그래머스 코테 얼른 적응해보자!..!

파이썬

def solution(players, callings):
    idx = {i:player for i,player in enumerate(players)}
    play = {player:i for i,player in enumerate(players)}
    
    for i in callings:
        lo = play[i]
        lo2 = lo-1
        i2 = idx[lo2]
        
        idx[lo] = i2
        idx[lo2] = i
        
        play[i] = lo2
        play[i2] = lo
    return list(idx.values())

카테고리:

업데이트:

댓글남기기