while 조건문을 이용하여 poll 하는 부분 질문

미해결질문
binn5292 프로필

while (!minHeap.isEmpty() && minHeap.peek().end <= intervals[i].start) {

        minHeap.poll(); 

}

해당 코드에서 while문 대신에 if문을 이용하여 조건을 검사해도 문제가 없을까요?
저는 minHeap.peek().end <= intervals[i].start 조건이 참이되어서,

회의를 merge하게 되면(minHeap.poll()) 

minHeap.peek().end <= intervals[i].start 조건을 더 확인할 필요가 없다고 생각합니다. 
(애초에 정렬이되서 들어가고 합쳐질 수 있을때 바로 합치므로)

푸샵맨 코딩스터디 프로필
푸샵맨 코딩스터디 1달 전

네 안녕하세요 ~
말씀하신데로 될거 같습니다

Priority 큐에서 조건이 맞으면 빼버리면 while문이거 if문이건 상관없겠죠

오늘 집에가서 코딩해보고 답변드리겠습니다

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스