#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목2023 2학기 오프라인 기출 질2024-06-07 02:52
작성자
12번 문제의 해설중 일부 입니다.
class PriorityQueue(Queue):

    def receiveGuest(self, guest):
        index = 0
        for item in self.q:
            id, lv = item.getGuestInfo()
            if lv < guest.getGuestLevel():
                self.q.insert(index, guest)
                return self.q.index(guest)
            else:
                index += 1
        self.q.append(guest)
        return self.q.index(guest)
에서 self.q.append(guest)가 있으면 결국 guest가 리스트의 맨 끝에 저장이 되는거 아닌가요? 저 코드가 있는 이유를 잘모르겠습니다 감사합니다
댓글