-
728x90
* 접근한 방법
- 스택이용
: 0이 입력되면, pop()
: 0이 아니면, push()#include <iostream> #include <stack> using namespace std; int main() { int K; cin >> K; stack<int> pocket; for (int i = 0; i < K; i++) { int a; cin >> a; if (a == 0) pocket.pop(); else pocket.push(a); } int sum = 0; while (1) { if (pocket.empty()) break; sum += pocket.top(); pocket.pop(); } cout << sum; }
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[18258] 백준 : 큐2(C++) (0) 2020.04.27 [4949] 백준 : 균형잡힌 세상(C++) (0) 2020.04.27 [11729] 하노이 탑 이동 순서(C++) (0) 2020.04.27 [2447] 백준 : 별 찍기 - 10(C++) (0) 2020.04.26 [1002] 백준 : 터렛(C++) (0) 2020.04.26 댓글