반응형
스택
#include <iostream>
#include <stack>
using namespace std;
int main(){
int N;
cin >> N;
stack<int> s;
for(int i = 0; i < N; i++){
int temp;
cin >> temp;
if(temp == 0){
s.pop();
}
else
{
s.push(temp);
}
}
int size = s.size();
if(s.empty() == true)
cout << 0;
else{
int sum = 0;
for(int i = 0; i < size; i++){
int temp = s.top();
s.pop();
sum += temp;
}
cout << sum;
}
return 0;
}
반응형
'알고리즘 > 백준(BOJ)' 카테고리의 다른 글
백준 10809 알파벳 찾기 (0) | 2021.01.28 |
---|---|
백준 1065 한수 (0) | 2021.01.27 |
백준 4673 셀프 넘버 (0) | 2021.01.27 |
백준 1712 손익분기점 (0) | 2021.01.24 |
백준 9663 N-Queen (0) | 2021.01.24 |