공부기록/백준

[백준] 11866번 요세푸스 문제 0

메델 2023. 12. 5. 05:14
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
    	
    	Scanner kb = new Scanner(System.in);
    	
    	int n = kb.nextInt();
    	int k = kb.nextInt();
    	
    	Queue<Integer> queue = new LinkedList<>();
    	StringBuilder sb = new StringBuilder();
    	
    	for(int i=1; i<= n; i++ ) {
    		queue.add(i);
    	}
    	
    	sb.append("<");
    	
    	while(queue.size()>1) {
    		for(int i=0; i<k-1; i++) {
    			queue.add(queue.poll());
    		}
    		sb.append(queue.poll()).append(", ");
    	}
    	
    	sb.append(queue.poll()).append(">");
    	
    	System.out.println(sb.toString());
    	

    }
}

'공부기록 > 백준' 카테고리의 다른 글

[백준] 1940번 주몽  (0) 2023.12.11
[백준] 10986번 나머지 합  (0) 2023.12.11
[백준] 1715번 카드 정렬하기  (0) 2023.11.22
[백준] 10810번 공 넣기  (0) 2023.11.21
[백준] 11660번 구간 합 구하기 5  (1) 2023.11.21