Search
Duplicate
🥑

주차
16
문제번호
10845
언어
C++
티어
실버
유형
자료구조
nj_Blog
nj_상태
이해도
풀이
사람
이해도 2
13 more properties

Memo

Memory : 2020

Time : 416

Code

#include<bits/stdc++.h> using namespace std; queue<int> q; int main() { int n; string s; scanf("%d",&n); while (n--) { cin >> s; if (s == "front"){ if (q.empty()) printf("-1\n"); else printf("%d\n",q.front()); } else if (s == "back"){ if (q.empty()) printf("-1\n"); else printf("%d\n",q.back()); } else if (s == "size"){ if (q.empty()) printf("0\n"); else printf("%lu\n",q.size()); } else if (s == "empty"){ printf("%d\n",q.empty()); } else if (s == "pop"){ if (q.empty()) printf("-1\n"); else{ printf("%d\n",q.front()); q.pop(); } } else{ int x; scanf("%d",&x); q.push(x); } } }
C++
복사