2070. 每一个查询的最大美丽值 - 力扣(LeetCode)
class Solution {
public int[] maximumBeauty(int[][] items, int[] queries) {
// 按照第二维降序排序,如果第二维相同则按照第一维降序排序
Arrays.sort(items, new Comparator<int[]>() {
@Override
public int compare(int[] o1, int[] o2) {
if (o1[1] != o2[1]) {
return Integer.compare(o2[1], o1[1]); // 第二维降序
} else {
return Integer.compare(o2[0], o1[0]); // 第一维降序
}
}
});
int[] result = new int[queries.length];
for(int i = 0; i < result.length; i++){
for (int[] item : items) {
if (item[0] <= queries[i]) {
result[i] = item[1];
break;
}
}
}
return result;
}
}