#문제

https://www.acmicpc.net/problem/11866

 

11866번: 조세퍼스 문제 0

첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000)

www.acmicpc.net

 

#작성 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <queue>
using namespace std;
 
int main(){
    int n, k;
    cin>>n>>k;
    queue<int> q;
    
    // 1~n까지의 수를 큐에 push 
    for(int i=1; i<=n; i++){
        q.push(i);
    }
    
    cout<<'<';
    while(true){
        for(int i=1; i<=k; i++){
            int tmp = q.front();
            q.pop();
            if(i!=k){
                q.push(tmp);
            }
            else{
                cout<<tmp;
                if!q.empty())cout<<", ";
            }
        }
        if( q.empty()) break;
    }
    cout<<'>';
 
    return 0;
cs

##

'BOJ' 카테고리의 다른 글

BOJ 10816번 :: 숫자 카드 2  (0) 2019.12.27
BOJ 1966번 :: 프린터 큐  (0) 2019.12.27
BOJ 17298번 :: 오큰수  (0) 2019.12.26
BOJ 1874번 :: 스택 수열  (0) 2019.12.25
BOJ 2740번 :: 행렬 곱셈  (0) 2019.12.25

+ Recent posts