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

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
海兴县| 丹凤县| 体育| 淮北市| 永泰县| 合肥市| 依兰县| 陕西省| 北票市| 揭西县| 和静县| 襄城县| 金川县| 称多县| 镇康县| 伊吾县| 礼泉县| 梅州市| 衡阳县| 长汀县| 繁昌县| 祁门县| 松桃| 通化市| 嘉义县| 乐清市| 大方县| 河北省| 马山县| 栾城县| 南通市| 逊克县| 开化县| 丹阳市| 大同县| 陈巴尔虎旗| 墨玉县| 香格里拉县| 绥江县| 定陶县| 民权县|