티스토리 뷰
반응형
문제 링크: www.acmicpc.net/problem/10828
C++의 스택 STL을 사용해 문제를 해결했다.
아래 포스트 참고 :
#include <iostream>
#include <string>
#include <stack>
using namespace std;
stack<int> st; //스택 생성. <>안에는 원소의 타입을 적어주면 된다
int main() {
int N;
scanf("%d", &N);
for (int i = 0; i < N; i++) {
string command;
cin >> command;
if (command == "push") {
int x;
cin >> x;
st.push(x);
}
else if (command == "pop") {
if (!st.empty()) {
cout << st.top() << endl;
st.pop();
}
else {
cout << -1 << endl;
}
}
else if (command == "size") {
cout << st.size() << endl;
}
else if (command == "empty") {
cout << st.empty() << endl;
}
else if (command == "top") {
if (!st.empty()) {
cout << st.top() << endl;
}
else {
cout << -1 << endl;
}
}
}
return 0;
}
반응형
'알고리즘 > Baekjoon' 카테고리의 다른 글
백준 2164: 카드2 (C++) (0) | 2020.11.21 |
---|---|
백준 1966: 프린터 큐 (C++) (0) | 2020.11.21 |
백준(Baekjoon, BOJ) 온라인 저지에서 "컴파일 에러"가 뜨는 경우 (2) | 2020.11.19 |
백준 10828: 스택 (C) (0) | 2020.11.19 |
백준 1202: 보석 도둑 (C++) (0) | 2020.11.19 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 프로그래머스
- 큐
- JS
- sql
- 컴퓨터공학
- 리액트
- 개발
- 다이나믹프로그래밍
- 동적계획법
- 코드포매터
- dash-plotly
- 컴퓨터과학
- 자바스크립트
- 자료구조
- reactjs
- Dash
- 백준
- 머신러닝
- 회고
- c++
- 알고리즘
- 스택
- 카카오추천팀
- dfs
- plotly
- React
- 코테후기
- MySQL
- 후위표기식
- 우선순위큐
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함