#1일1알고리즘 15일차
https://www.acmicpc.net/problem/1158
import java.util.Scanner;
import java.util.LinkedList;
import java.util.Queue;
public class jan16 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner s = new Scanner(System.in);
int number=s.nextInt();
Queue<Integer> queue=new LinkedList<>();
Queue<Integer> result=new LinkedList<>();
for(int i=1;i<=number;i++) {
queue.add(i);
}
int k=s.nextInt();
while(queue.size()!=0) {
for(int i=0;i<k-1;i++) {
int pass=queue.poll();
queue.add(pass);
}
int pop=queue.poll();
result.add(pop);
}
System.out.print("<");
for(int i=0;i<number-1;i++) {
System.out.print(result.poll()+", ");
}
System.out.print(result.poll()+">");
}
}
큐를 사용해서 문제를 풀었다.
'JAVA' 카테고리의 다른 글
[백준/자바] 10988번 팰린드롬인지 확인하기 (0) | 2022.01.21 |
---|---|
[백준/자바] 5597번 과제 안 내신 분..? (0) | 2022.01.18 |
[백준/자바] 10871번 X보다 작은 수 (0) | 2022.01.13 |
[백준/자바] 4344번 평균은 넘겠지 (0) | 2022.01.11 |
[백준/자바] 3052번 나머지 (0) | 2022.01.09 |
댓글