- 문제
- 풀이
#include <iostream>
#include <stack>
using namespace std;
int main()
{
int k = 0;
cin >> k;
stack<int> s;
for (int i = 0; i < k; i++)
{
int input = 0;
cin >> input;
if (input != 0)
{
s.push(input);
}
else
{
s.pop();
}
}
int size = s.size();
int sum = 0;
for (int i = 0; i < size; i++)
{
sum += s.top();
s.pop();
}
cout << sum;
return 0;
}
'코딩테스트 > 문제풀이' 카테고리의 다른 글
[백준/10828번/C++] 스택 (0) | 2024.07.16 |
---|---|
[백준/4949번/C++] 균형잡힌 세상 (0) | 2024.07.10 |
[백준/10871번/C++] X보다 작은 수 (0) | 2024.05.01 |
[백준/10869번/C++] 사칙연산 (0) | 2024.04.30 |
[백준/10171번/C++] 고양이 (0) | 2024.04.28 |