Programming Language/Swift
[Swift] Queue 구현하기
myungsup1250
2021. 5. 9. 12:20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | struct Queue<T> { private var list = [T]() var isEmpty: Bool { return self.list.isEmpty } var front: T? { return self.list.first } mutating func enqueue(_ item: T) { self.list.append(item) } mutating func dequeue() -> T? { guard self.isEmpty == false else { return nil } return self.list.removeFirst() } } | cs |