백준 - 단계별로 풀어보기 [11866]
https://www.acmicpc.net/problem/11866
풀이
입력받은 값 K만큼 해당 queue의 값을 출력만 하면 되는 간단한 문제입니다.
Code
#include <iostream>
#include <queue>
using namespace std;
queue<int> _queue;
int _cnt = 1;
int main() {
int N, K;
cin >> N >> K;
for (int i = 1; i <= N; i++)
_queue.push(i);
cout << "<";
while (1)
{
if (_cnt % K == 0)
{
int result = _queue.front();
_queue.pop();
if (_queue.empty())
{
cout << result << ">";
break;
}
else
cout << result << ", ";
}
else
{
int num = _queue.front();
_queue.pop();
_queue.push(num);
}
_cnt++;
}
}
'💻 OnlineJudge > Baekjoon' 카테고리의 다른 글
[백준 / BOJ] C++ 11286 절대값 힙 (1) | 2022.09.26 |
---|---|
[백준 / BOJ] C++ 1927 최소 힙 (1) | 2022.09.26 |
[백준 / BOJ] C++ 2164 카드 2 (0) | 2022.08.22 |
[백준 / BOJ] C++ 18258 큐 2 (0) | 2022.08.19 |
[백준 / BOJ] C++ 4949 균형잡힌 세상 (0) | 2022.08.18 |