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)