[HackerRank] Climbing the LeaderBoard

Jongmin Lee (SAVZAK)·2021년 6월 14일
0

HackerRank

목록 보기
17/39

[문제 링크]

[입력]

int ranked[n]: 점수 기록판의 점수 배열 , 길이는 n
int player[m]: 참가자들의 점수 배열 , 길이는 m

[출력]

int[m]: 각 참가자들의 점수를 ranked 에 입력하였을때의 등수를 담은 배열 , 길이는 m 이다.

[코드]

def climbingLeaderboard(scores, player):
    scores = sorted(list(set(scores)))
    index = 0
    result = []
    n = len(scores)
    for i in player:
        while (n > index and i >= scores[index]):
            index += 1
        result.append(n+1-index) 
    return result
profile
느리지만 단단하게 걷는 개발자

0개의 댓글