最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Leetcode1131 . Rank Transform of an Array

2022-02-11 10:07 作者:您是打尖兒還是住店呢  | 我要投稿


Given an array of integers?arr, replace each element with its rank.

The rank represents how large the element is. The rank has the following rules:

  • Rank is an integer starting from 1.

  • The larger the element, the larger the rank. If two elements are equal, their rank must be the same.

  • Rank should be as small as possible.

?

Example 1:

Input: arr = [40,10,20,30]Output: [4,1,2,3]Explanation: 40 is the largest element. 10 is the smallest. 20 is the second smallest. 30 is the third smallest.

Example 2:

Input: arr = [100,100,100]Output: [1,1,1]Explanation: Same elements share the same rank.

Example 3:

Input: arr = [37,12,28,9,100,56,80,5,12]Output: [5,3,4,2,8,6,7,1,3]


先用個(gè)數(shù)組,復(fù)制,排序過來,然后再map一下,最后導(dǎo)出rank即可


Runtime:?22 ms, faster than?99.26%?of?Java?online submissions for?Rank Transform of an Array.

Memory Usage:?60.6 MB, less than?69.09%?of?Java?online submissions for?Rank Transform of an Array.


Leetcode1131 . Rank Transform of an Array的評論 (共 條)

使用qq登录你需要登录后才可以评论。
南郑县| 泗阳县| 漠河县| 浦江县| 荥经县| 乐山市| 桓仁| 察雅县| 弥渡县| 景泰县| 邯郸市| 石棉县| 正蓝旗| 泽普县| 丘北县| 长沙县| 道孚县| 南昌县| 广饶县| 肥城市| 沁源县| 尖扎县| 汝州市| 北辰区| 桂东县| 宝坻区| 博白县| 乌兰察布市| 揭西县| 肇东市| 呼伦贝尔市| 勐海县| 建昌县| 永兴县| 马山县| 那坡县| 赞皇县| 长丰县| 石河子市| 杨浦区| 甘泉县|