카드버리기
package datastructure.chap05.queue;
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class 카드_버리기 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 큐 생성
Queue<Integer> que = new LinkedList<>();
// 정수 n
int n = sc.nextInt();
// 큐에 n만큼의 정수 넣기
for (int i = 1; i <= n; i++) {
que.add(i);
}
// System.out.println(que);
while(que.size() != 1) {
int poll = que.poll();
int remove = que.poll();
que.add(remove);
// System.out.println("poll : " + poll + ", remove : "+ remove);
}
System.out.println(que.peek());
}
}
'코딩테스트(연습)' 카테고리의 다른 글
22.06.13(백준_ATM_11399) (0) | 2022.06.13 |
---|---|
22.06.13(백준_소트인사이드_1427번) (0) | 2022.06.13 |
22.06.13(백준_수정렬하기_2750번) (0) | 2022.06.13 |
java_자료구조(stack)문제 (백준 1874)_22.06.09(day13) (0) | 2022.06.09 |
java_투_포인터(백준1253_좋은수)_22.06.09(day13) (0) | 2022.06.09 |