给定两个大小相等的数组 nums1 和 nums2,nums1 相对于 nums 的优势可以用满足 nums1[i] > nums2[i] 的索引 i 的数目来描述。
返回 nums1 的任意排列,使其相对于 nums2 的优势最大化。
示例 1:
输入:nums1 = [2,7,11,15], nums2 = [1,10,4,11]
输出:[2,11,7,15]
示例 2:
输入:nums1 = [12,24,8,32], nums2 = [13,25,32,11]
输出:[24,32,8,12]
/*** @param {number[]} A* @param {number[]} B* @return {number[]}*/var advantageCount = function(A, B) {A.sort((a, b) => a - b)let res = []for(let b of B){let i = 0while(i < A.length && A[i] <= b) i++ // 找 大于b的 最小的牌if(i < A.length){ // 找到了res.push(A.splice(i, 1)[0])} else { // 找不到res.push(A.shift())}}return res}

