반응형
안녕하세요. 허언증 입니다.
저같은 경우 C++로 풀었습니다.
python, Java로 안 풀었어요!!
문제
백준(Baekjoon)_10828_Stack
#include <iostream>
#include <stack>
#include <string>
using namespace std;
int main()
{
int N;
cin >> N;
stack<int> s;
string command;
for (int i = 0; i < N; i++)
{
cin >> command;
if (command == "push")
{
int num;
cin >> num;
s.push(num);
}
if (command == "pop")
{
if (s.empty())
{
cout << -1 << "\n";
}
else
{
cout << s.top() << "\n";
s.pop();
}
}
if (command == "size")
{
cout << s.size() << "\n";
}
if (command == "empty")
{
if (s.empty())
cout << 1 << "\n";
else
cout << 0 << "\n";
}
if (command == "top")
{
if (s.empty())
cout << -1 << "\n";
else
cout << s.top() << "\n";
}
}
}
코드 한 번에 보기
반응형
'# 알고리즘 문제풀이&연습 > [ BaekJoon ]' 카테고리의 다른 글
[허언증/코딩] 백준(Baekjoon)_10989 수 정렬하기3 (C++) (0) | 2020.01.24 |
---|---|
[허언증/코딩] 백준(Baekjoon)_11650 좌표 정렬하기(C++) (0) | 2020.01.24 |
[허언증/코딩] 백준(Baekjoon)_11720_숫자의 합_문자열(C++) (0) | 2019.12.18 |
[허언증/코딩] 백준(Baekjoon)_11654_아스키 코드_문자열(C++) (0) | 2019.12.18 |
[허언증/코딩] 백준(Baekjoon)_5585_거스름돈_Grid(C++) (0) | 2019.12.16 |