Ошибка LeetCode в Java или я что -то упускаю? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Ошибка LeetCode в Java или я что -то упускаю? [закрыто]

Сообщение Anonymous »

Я разгадал комнату для собраний III на LeetCode, и я вижу, что java integer.compare не работает, как ожидалось. < /p>
Вот код, который не работает. Но если я использую прямую вычитание для сравнения, то оно работает нормально, используя прокомментированную очередь приоритетных приоритетов для Curmeetings. < /P>

// https://leetcode.com/problems/meeting-rooms-iii/
class Solution {
public int mostBooked(int n, int[][] meetings) {

Arrays.sort(meetings, (a, b)->Integer.compare(a[0], b[0]));
Queue available=new PriorityQueue();
for(int i=0;i{
if(a[0]==b[0]){
return Integer.compare(a[1], b[1]);
}
return Integer.compare(a[0], b[0]);
});

/*
Queue curMeetings=new PriorityQueue((a, b)->{
if(a[0]==b[0]){
return a[1]- b[1];
}
return a[0]-b[0];
});
*/

for(int[] meeting: meetings){
while(!curMeetings.isEmpty() && curMeetings.peek()[0]

Подробнее здесь: https://stackoverflow.com/questions/794 ... -something

Вернуться в «JAVA»