🔗문제 풀러가기
단계별로 풀어보기 단계 16의 2번째 문제이다.
Stack 컨테이너를 사용해서 문제를 해결하였다.
#include <iostream>
#include <stack>
using namespace std;
int main()
{
stack<int> st;
int n, sum = 0;
cin >> n;
int input;
for (int i = 0; i < n; i++)
{
cin >> input;
if (input == 0)
{
st.pop();
continue;
}
st.push(input);
}
while (st.size() > 0)
{
sum += st.top();
st.pop();
}
cout << sum;
}