1
/**
2
* @param {number[]} arr1
3
* @param {number[]} arr2
4
* @return {number[]}
5
*/
6
var relativeSortArray = function (arr1, arr2) {
7
const indices = new Map();
8
arr2.forEach(indices.set, indices);
9

10
return arr1.sort((a, b) => {
11
if (indices.has(a)) {
12
return indices.has(b) ? indices.get(a) - indices.get(b) : -1;
13
}
14
if (indices.has(b)) {
15
return 1;
16
}
17
return a - b;
18
});
19
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0