728x90
반응형
1. 문제
https://www.acmicpc.net/problem/10773
2. 접근 방식
- Stack 활용
3. 코드
#include <iostream>
#include <stack>
using namespace std;
int main() {
int test_case, tmp, sum=0;
cin >> test_case;
stack<int> stack_zero;
for (int i = 0; i < test_case; i++) {
cin >> tmp;
if (tmp==0) {
stack_zero.pop();
}
else {
stack_zero.push(tmp);
}
}
while (!stack_zero.empty()) {
sum += stack_zero.top();
stack_zero.pop();
}
cout << sum << "\n";
return 0;
}
4. 결과
728x90
반응형
'코딩테스트 > 백준' 카테고리의 다른 글
[백준] 1920번 - 수 찾기 (실버 4) (0) | 2022.04.04 |
---|---|
[백준] 1463번 - 1로 만들기 (실버 3) (0) | 2022.04.04 |
[백준] 10026번 - 적록색약 (골드 5) (0) | 2022.04.04 |
[백준] 15829번 - Hashing (브론즈 2) (0) | 2022.03.15 |
[백준] 18111번 - 마인크래프트 (실버 2) (0) | 2022.03.14 |
[백준] 1009번 - 분산처리 (브론즈 3) (0) | 2022.03.10 |
댓글