목록백준 알고리즘 문제 기록/스택, 큐, 덱 (7)
Where who wants to meet someone
난이도 실버 IV 문제 https://www.acmicpc.net/problem/10773 10773번: 제로 첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경 www.acmicpc.net 내 답안 var accountBook = [Int]() for _ in 1...Int(readLine()!)! { let input = Int(readLine()!)! switch input { case 0: accountBook.removeLast() default: accountBook.append(input) } } print(acco..
난이도 실버 IV 문제 https://www.acmicpc.net/problem/28278 28278번: 스택 2 첫째 줄에 명령의 수 N이 주어진다. (1 ≤ N ≤ 1,000,000) 둘째 줄부터 N개 줄에 명령이 하나씩 주어진다. 출력을 요구하는 명령은 하나 이상 주어진다. www.acmicpc.net 내 답안 var customStack = [Int]() func pushStack(what: Int) { customStack.append(what) } func popStack() { guard let lastElement = customStack.popLast() else { print(-1) return } print(lastElement) } func numberOfStack() { print..