눈물겨운 정처기 재수 (1)

Spirit Lab·2025년 7월 4일

정신나간 출제자들 때문에 4월 회차 실기시험은 불지옥 난이도였다. 저때 지 자식들이 시험을 안봤나보다. 이번 회차때는 부디 저새끼들의 애새끼들중 한 마리와 시험 같이 보기를 바라며 와신상담하는 사회적 약자인 나는 오늘도 다시 카페로 출근을 한다...

(ary + 0) 요건 ary[0]와 같다
참고로
ary도 ary[0]와 같다
이것만 알면 사실 더 이상 설명이 필요없다.

이 문제 깔끔하게 설명해줄게

우선 int n1 struct node *n2 부분은 연결리스트를 쓸거라는 선언이라고 알아두면되고

struct node *head는 루트노드를 정하는 부분이야 여기서는 &a에 해당하는 {10,0}가 루트 노드가 되었어
그 다음 a.n2 에는 {20,0}이 연결되는데 이건 a의 {10,0}에서 0부분과 연결되는거야
그리고 b.n2 부분과 c의 {30,0}이 연결되고 프린트로 넘어가

{10,0} head
----└ 0 --> {20,0}
------------------└0 --> {30,0}
도식화하면 이런식으로 나타나

head의 2번째인 0부분이 b의 {20,0}과 연결되고 이 b의 0부분이 {30,0}과 연결되는거지
그리고 프린트를 보면 head의 n2부분의 n1이 뭐냐고 물어봐
이건 head(20,0)의 n2(20,0)의 n1(20) 즉 b.n1을 물어보는것과 같아

답은 20

Factory Method(팩토리 메소드)

상위 클래스에서 객체를 생성하는 인터페이스를 정의하고, 하위 클래스에서 인스턴스를 생성하도록 하는 방식

Visitor(방문자)

각 클래스의 데이터 구조로부터 처리 기능을 분리하여 별도의 클래스를 만들어 놓고 해당 클래스의 메서드가 각 클래스를 돌아다니며 특정 작업을 수행하도록 만드는 패턴

Abstract Factory(추상 팩토리). 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스를 제공

profile
For the champagne

0개의 댓글