Check If a String Can Break Another String LeetCode solution in JavaScript

1
const canAbreakB = (s1, s2) => {
2
const s1Heap = new MinPriorityQueue();
3
const s2Heap = new MinPriorityQueue();
4

5
for (let c of s1) {
6
s1Heap.enqueue(c.charCodeAt(0));
7
}
8

9
for (let c of s2) {
10
s2Heap.enqueue(c.charCodeAt(0));
11
}
12

13
while (s2Heap.size()) {
14
const s1Least = s1Heap.dequeue().element;
15
const s2Least = s2Heap.dequeue().element;
16
if (s1Least > s2Least) {
17
return false;
18
}
19
}
20
return true;
21
};
22

23
var checkIfCanBreak = function (s1, s2) {
24
return canAbreakB(s1, s2) || canAbreakB(s2, s1);
25
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0