Dashboard Temp Share Shortlinks Frames API

HTMLify

Day 87
Views: 4 | Author: djdj
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
class Solution {

    /**
     * @param Integer[] $arr
     * @return Integer[]
     */
    function arrayRankTransform($arr) {
        if (empty($arr)) return $arr;
        $s = $arr;
        sort($s);
        $uni = array_values(array_unique($s));
        $r = [];
        for ($i = 0; $i < count($uni); $i++) {
            $r[$uni[$i]] = $i + 1; 
        }

        $rs = [];
        foreach ($arr as $v) {
            $rs[] = $r[$v]; 
        }

        return $rs;
    }
}