先给数组排序,从小到大顺序
按照数组对应元素前面有几个元素,就有几个小于它的数
* @param {number[]} nums
* @return {number[]}
*/
var smallerNumbersThanCurrent = function(nums) {
let nums_arr = JSON.parse(JSON.stringify(nums));
let arr = nums_arr.sort(function(a,b){
return a - b;
})
let arr2 = [];
for(let i = 0; i<nums.length;i++){
arr2.push(arr.indexOf(nums[i]));
}
return arr2;
};
网友评论