https://www.acmicpc.net/problem/2164
너무 쉬워서 할 말이 없다. 그냥 큐를 사용하면 된다!
#include <iostream>
#include <queue>
using namespace std;
int main(void){
queue<int> q;
int n;
cin >> n;
for(int i=1; i<=n; i++){
q.push(i);
}
while(q.size()>1){
q.pop();
q.push(q.front());
q.pop();
}
cout << q.front();
}
'컴퓨터기본 > 문제풀이' 카테고리의 다른 글
[백준] 1157: 단어 공부 (0) | 2021.06.27 |
---|---|
[백준] 2675번: 문자열 반복 (0) | 2021.06.27 |
[백준] 18258번: 큐2 (0) | 2021.06.24 |
[백준] 11399번: ATM (0) | 2021.06.21 |
[백준] 1931번: 회의실 배정 (0) | 2021.06.21 |