

풀이과정
코드
더보기
#include <iostream>
#include <stack>
using namespace std;
int main()
{
int iInput = 0;
int sum = 0;
stack<int> s;
cin >> iInput;
for (int i = 0; i < iInput; ++i)
{
int num = 0;
cin >> num;
if (num != 0) s.push(num);
else s.pop();
}
while (!s.empty())
{
sum += s.top();
s.pop();
}
cout << sum << endl;
return 0;
}
'알고리즘(C++) > 백준 알고리즘' 카테고리의 다른 글
| [백준] C++ 2748번 : 피보나치 수 2 (0) | 2019.12.09 |
|---|---|
| [백준] C++ 1931번 : 회의실배정 (0) | 2019.12.04 |
| [백준] C++ 11047번 : 동전 0 (0) | 2019.12.03 |
| [백준] C++ 11399번 : ATM (0) | 2019.12.03 |
| [백준] C++ 4936번 : 섬의 개수 (0) | 2019.11.20 |