Swift - Stack
·
알고리즘/자료구조 개념
Stack의 개념 나중에 입력된 것이 먼저 출력되는 데이터 구조 -> LIFO(Last In First Out) Swift에서의 Stack 관련 메소드 & 프로퍼티 - push() : stack에 데이터 삽입 - pop() : 가장 마지막 데이터 삭제 및 반환 - peek() : 가장 마지막 요소 반환 - count : 스택의 크기 ( 저장된 데이터의 갯수 ) - isEmpty() : 스택이 비어있는 지 확인 - isFull() : 스택이 꽉 차 있는 지 확인 구조체로 Stack 구현 public struct Stack { private var elements = Array() public init() {} // 스택의 마지막 데이터 삭제후 반환 public mutating func pop() -> T?..