-
728x90
* 이전 포스팅 참고
2019/11/20 - [알고리즘 공부] - [10845] 백준 알고리즘 : 큐(C++)
[10845] 백준 알고리즘 : 큐(C++)
저번에 처음 풀었던 스택 문제와 똑같은 유형 문제였다. 스택에서 큐로 바뀌었을뿐..ㅎㅎ STL의 queue를 사용하였다. 생성 · queue<자료형> 변수명; 삽입 및 삭제 · push(값); -> 맨 뒤에 값 넣기..
jisunshine.tistory.com
#include <iostream>#include <string>#include <queue>using namespace std;int main() {// 입출력 속도 개선cin.tie(NULL);ios_base::sync_with_stdio(false);int N = 0;cin >> N;queue<int> q;string str;for (int i = 0; i < N; i++){cin >> str;if (str.compare("push") == 0){int a;cin >> a;q.push(a);}else if (str.compare("pop") == 0){if (q.empty())cout << -1 << "\n";else{cout << q.front() << "\n";q.pop();}}else if (str.compare("size") == 0){cout << q.size() << "\n";}else if (str.compare("empty") == 0){if (q.empty()) cout << 1 << "\n";else cout << 0 << "\n";}else if (str.compare("front") == 0){if (q.empty())cout << -1 << "\n";elsecout << q.front() << "\n";}else if (str.compare("back") == 0){if (q.empty())cout << -1 << "\n";elsecout << q.back() << "\n";}}}데롱디롱희희.. (๑′ᴗ‵๑)
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[11866] 백준 : 요세푸스 문제 0(C++) (0) 2020.04.27 [2164] 백준 : 카드2(C++) (0) 2020.04.27 [4949] 백준 : 균형잡힌 세상(C++) (0) 2020.04.27 [10773] 백준 : 제로(C++) (0) 2020.04.27 [11729] 하노이 탑 이동 순서(C++) (0) 2020.04.27