[7급 국가직 자료구조론 2022년 18번]

그림과 같은 원형 연결 리스트 myCLL을 만들기 위해 다음 파이썬 코드를 작성하였다. (가) ~ (다)에 들어갈 코드를 A ~ D에서 바르게 연결한 것은?
class Node:
    def __init__(self, data, next):
        self.data = data
        self.next = next
        
class CircularLinkedList:
    def __init__(self):
        self.last = None

    def insert(self, data):
        n = Node(data, None)
        if self.last is None:
            n.next = n 
            self.last = n 
        else: 
            (가)
            (나)
            (다)

myCLL = CircularLinkedList()
myCLL.insert(1)
myCLL.insert(2)
myCLL.insert(3)
A. n.next = self.last
B. n.next = self.last.next
C. self.last = n
D. self.last.next = n
(가) (나) (다)
자료구조론
  1. ①A C D
  2. ②A D C
  3. ③B C D
  4. ④B D C

선지를 골라 바로 채점해 보세요.

정답 ④

출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)

신고가 접수됐습니다. 감사합니다.

오류 신고