[스택이란?] 한쪽 끝으로만 자료를 넣고 뺄 수 있는 자료 구조. [컴퓨터인터넷IT용어대사전] LIFO(Last In First Out) 이런 자료구조가 왜 필요한가? 넣은 순서를 쌓아두고 있기 때문 그 순서가 필요한 경우가 있음 ex) 되돌리기(Ctrl + Z) [스택의 기능] push(data) : 맨 앞에 데이터 넣기 pop() : 맨 앞의 데이터 뽑기 peek() : 맨 앞의 데이터 보기 isEmpty() : 스택이 비었는지 안 비었는지 여부 반환해주기 스택은 데이터 넣고 뽑는 걸 자주하는 자료 구조! 링크드 리스트와 유사하게 구현할 수 있음!! [push 함수] stack = [4] 스택에 3을 push 하면 [3] → [4] 가 되어야 함 링크드 리스트에서 새로운 head를 지정하려면 새로운 ..