문제
https://www.acmicpc.net/problem/1158
풀이
큐를 이용하여 풀었음
코드
import java.util.*;
import java.io.*;
public class Main {
public static void main(String args[]) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
StringBuilder sb = new StringBuilder();
Queue<Integer> q = new LinkedList<>();
int n = Integer.parseInt(st.nextToken());
int k = Integer.parseInt(st.nextToken());
for(int i = 1; i <= n; i++)
q.offer(i);
while(true){
for(int i = 0; i < k-1; i++){
int num = q.poll();
q.offer(num);
}
sb.append(q.poll());
if(q.isEmpty()) break;
sb.append(", ");
}
System.out.println("<" + sb + ">");
}
}
'PS(Java) > 백준' 카테고리의 다른 글
[PS] 백준 1406번 에디터 (다시 풀기) (0) | 2022.07.06 |
---|---|
[PS] 백준 1388번 바닥 장식 (0) | 2022.07.06 |
[PS] 백준 11655번 ROT13 (0) | 2022.06.03 |
[PS] 백준 10799번 쇠막대기 (0) | 2022.05.30 |
[PS] 백준 10828번 스택 (0) | 2022.05.25 |