※ 引述《DJYOSHITAKA (franchouchouISBEST)》之銘言:
: 早早早
: 天氣這麼好該出去完唄
: 別捲了==
: def arrayRankTransform(self, arr: List[int]) -> List[int]:
: mp = {}
: for i,val in enumerate(sorted(arr)):
: if val not in mp:
: mp[val] = len(mp)+1
: ans = []
: for num in arr:
: ans.append(mp[num])
: return ans
哀 本來想說今天有颱風 就取消一個聚餐
結果沒風沒雨
繼續在家寫程式
思路:
字典
Python Code:
class Solution:
def arrayRankTransform(self, arr: List[int]) -> List[int]:
tmp = set(arr)
r = sorted(tmp)
rank_dict = {num: rank + 1 for rank, num in enumerate(r)}
result = [rank_dict[n] for n in arr]
return result