[프로그래머스] 달리기 경주
·
Algorithm
문제 틀렸던 풀이def solution(players, callings): for p in callings : rank = players.index(p) #이름 불린 player의 앞 순위와 swap players[rank], players[rank-1] = players[rank-1], players[rank] return players 테스트 케이스를 통과해서 가능할 줄 알았는데, 히든 테스트 케이스에서 시간초과로 인해서 실패했다. 어떤 문제가 있었을까 ? -> players의 길이가 최대 50000이고, callings의 길이가 최대 100000이라서 값을 index로 찾는 과정에서 시간 초과가 난 것 같다. 풀이순위 인덱스를 찾는 시간..