LC 1331 [E] Rank Transform of an Array - ALawliet/algorithms GitHub Wiki
class Solution:
def arrayRankTransform(self, arr: List[int]) -> List[int]:
rank = {}
for a in sorted(arr):
if a not in rank:
rank[a] = len(rank) + 1
return list(map(lambda a: rank[a], arr))
class Solution:
def arrayRankTransform(self, A):
rank = {}
for a in sorted(A):
rank.setdefault(a, len(rank) + 1)
return map(rank.get, A)