반응형
10773번: 제로
첫 번째 줄에 정수 K가 주어진다. (1 ≤ K ≤ 100,000) 이후 K개의 줄에 정수가 1개씩 주어진다. 정수는 0에서 1,000,000 사이의 값을 가지며, 정수가 "0" 일 경우에는 가장 최근에 쓴 수를 지우고, 아닐 경
www.acmicpc.net
간단한 스택문제!
#include<iostream>
#include<stack>
using namespace std;
int main(void){
ios_base::sync_with_stdio(0);
cin.tie(0);
int k;
int sum=0;
cin>>k;
stack <int> s;
for(int i=0;i<k;i++){
int n;
cin>>n;
if(n!=0) s.push(n);
else s.pop();
}
while(!s.empty()){
sum+=s.top();
s.pop();
}
cout<<sum;
}
반응형
'알고리즘' 카테고리의 다른 글
[백준/2178번][C++] 미로 탐색 (0) | 2021.01.28 |
---|---|
[백준/1926번][C++] 그림 (0) | 2021.01.28 |
[백준/5397번][C++] 키로거 (0) | 2021.01.25 |
[백준/1406번][C++] 에디터 (0) | 2021.01.25 |
[백준/11328번][C++] Strfry (0) | 2021.01.25 |