Queue
구조체를 구현하세요enqueue()
로 데이터를 삽입하고, dequeue()
로 데이터를 제거합니다.작성한 코드
동작 확인
Stack
구조체를 구현하세요push()
로 데이터를 삽입하고, pop()
으로 데이터를 제거합니다.작성한 코드
동작 확인
Person
클래스: 이름을 저장하는 속성(name
)과 애완동물(pet
) 속성을 가짐Pet
클래스: 주인(owner
) 속성을 가짐작성한 코드
weak
키워드를 사용해 순환 참조 문제를 해결하세요deinit
을 사용해 두 인스턴스가 정상적으로 메모리에서 해제되는지 확인하세요.작성한 코드 (
Pet
클래스의owner
에weak
키워드를 사용)