백준 - 단계별로 풀어보기 [2164]
https://www.acmicpc.net/problem/2164
Code
#include <iostream>
#include <queue>
using namespace std;
int main()
{
queue<int> _queue;
int N;
cin >> N;
for (int i = 1; i <= N; i++)
{
_queue.push(i);
}
while (1)
{
if (_queue.size() == 1)
{
cout << _queue.front() << "\n";
break;
}
_queue.pop();
_queue.push(_queue.front());
_queue.pop();
}
}
'💻 OnlineJudge > Baekjoon' 카테고리의 다른 글
[백준 / BOJ] C++ 1927 최소 힙 (1) | 2022.09.26 |
---|---|
[백준 / BOJ] C++ 11866 요세푸스 문제 0 (0) | 2022.08.22 |
[백준 / BOJ] C++ 18258 큐 2 (0) | 2022.08.19 |
[백준 / BOJ] C++ 4949 균형잡힌 세상 (0) | 2022.08.18 |
[백준 / BOJ] C++ 9012 괄호 (0) | 2022.08.17 |