BOJ : 10773 제로(C++)

김정욱·2020년 10월 14일
0

Algorithm - 문제

목록 보기
14/249

문제

Code

#include <iostream>
#include <stack>

using namespace std;

int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    stack<int> v;
    int K,sum=0;
    int input;
    cin >> K;

    while(K--)
    {
        cin >> input;
        if(to_string(input) == "0" && !v.empty()){
            v.pop();
        }else if(to_string(input) != "0"){
            v.push(input);
        }
    }
    int size = v.size();
    for(int i=0;i<size;i++)
    {
        int tmp = v.top();
        v.pop();
        sum+= tmp;
    }  
    cout << sum;  
}
  • string -> int : stoi(string)
  • int -> string : to_string(int)
  • 문제에서 말한 "0"이 int 여도 되는거였음; 어휴
profile
Developer & PhotoGrapher

0개의 댓글