Notice
Recent Posts
Recent Comments
Link
Dev.baelanche
[백준 11866] 조세퍼스 문제 0 본문
반응형
수열을 q에 담아 K-1번째까지 pop, push를 하며 맨 뒤로 보내주고
K번째 수는 pop 한다.
K번째에 pop된 순열을 출력한다.
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int k = sc.nextInt();
int a[] = new int[n];
Queue<Integer> q = new LinkedList();
for(int i=1; i<=n; i++)
q.offer(i);
int seq = 0;
while(!q.isEmpty()) {
for(int i=0; i<k-1; i++)
q.offer(q.poll());
a[seq] = q.poll();
seq++;
}
System.out.print("<");
for(int i=0; i<n; i++) {
System.out.print(a[i]);
if(i != n-1) System.out.print(", ");
else System.out.print(">");
}
}
}
반응형
'Data Structure & Algorithm > PS - JAVA' 카테고리의 다른 글
[백준 14500] 테트로미노 (0) | 2019.06.29 |
---|---|
[백준 6603] 로또 (0) | 2019.06.29 |
[백준 4949] 균형잡힌 세상 (0) | 2019.06.29 |
[백준 10773] 제로 (0) | 2019.06.29 |
[백준 15685] 드래곤 커브 (0) | 2019.06.29 |
Comments