보글보글 개발일지
Published 2021. 1. 25. 18:43
[백준/10773번][C++] 제로 알고리즘
반응형

www.acmicpc.net/problem/10773

 

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
profile

보글보글 개발일지

@보글

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!