[백준 18258번 C/C++] 큐2
목차
[백준 18258번 C/C++] 큐2
https://www.acmicpc.net/problem/18258
코드
#include <iostream>
#include <queue>
#include <string>
using namespace std;
queue<int> Q;
int main() {
ios::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
int n;
cin >> n;
for (int i = 0; i < n; i++) {
string s;
cin >> s;
if (s == "push") {
int num;
cin >> num;
Q.push(num);
}
else if (s == "pop") {
if (Q.empty()) cout << "-1\n";
else {
cout << Q.front() << "\n";
Q.pop();
}
}
else if (s == "size") cout << Q.size() << "\n";
else if (s == "empty"){
if (Q.empty()) cout << "1\n";
else cout << "0\n";
}
else if (s =="front") {
if (Q.empty()) cout << "-1\n";
else cout << Q.front() << "\n";
}
else if (s =="back"){
if (Q.empty()) cout << "-1\n";
else cout << Q.back() << "\n";
}
}
return 0;
}
'⭐ 코딩테스트 > 백준' 카테고리의 다른 글
[백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1 (0) | 2023.05.08 |
---|---|
[백준 2798번 C/C++] 블랙잭 (0) | 2023.05.04 |
[백준 9012번 C/C++] 괄호 (0) | 2023.05.02 |
[백준 1002번 C/C++] 터렛 (0) | 2023.05.01 |
[백준 번 C/C++] ㅇㄹㅇㄴ (0) | 2023.05.01 |
댓글
이 글 공유하기
다른 글
-
[백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1
[백준 24444번 C/C++] 알고리즘 수업 - 너비 우선 탐색 1
2023.05.08 -
[백준 2798번 C/C++] 블랙잭
[백준 2798번 C/C++] 블랙잭
2023.05.04 -
[백준 9012번 C/C++] 괄호
[백준 9012번 C/C++] 괄호
2023.05.02 -
[백준 1002번 C/C++] 터렛
[백준 1002번 C/C++] 터렛
2023.05.01