[Swift][자료구조] Stack

Huko·2023년 2월 19일
0

자료구조

목록 보기
1/1
post-thumbnail

Stack

// Stack
struct Stack<T>{
    private var stack: [T] = []
    
    public var count: Int{
        return stack.count
    }
    
    public var isEmpty: Bool{
        return stack.isEmpty
    }
    
    public func top() -> T?{
        return stack.last // 없으면 nil 반환
    }
    
    public mutating func push(_ element: T){
        stack.append(element)
    }
    
    public mutating func pop() -> T?{
        return stack.popLast() // 없으면 nil 반환
    }
}
profile
iOS 개발자 지망생

0개의 댓글