(leetcode) relative-ranks

hwisaac·2024년 11월 24일
0

코테TIL

목록 보기
18/20

문제링크

https://leetcode.com/problems/relative-ranks/description/

문제풀이

class Solution(object):
    def findRelativeRanks(self, score):
        indexed_scores = [(s, i) for i, s in enumerate(score)]
        
        indexed_scores.sort(reverse=True, key=lambda x: x[0])
        
        result = [""] * len(score)
        
        for rank, (s, i) in enumerate(indexed_scores):
            if rank == 0:
                result[i] = "Gold Medal"
            elif rank == 1:
                result[i] = "Silver Medal"
            elif rank == 2:
                result[i] = "Bronze Medal"
            else:
                result[i] = str(rank + 1)
        
        return result

        

0개의 댓글

Powered by GraphCDN, the GraphQL CDN