728x90
https://www.acmicpc.net/problem/2161
메모리: 14,508 KB , 시간: 108 ms
사용 알고리즘: 자료 구조, 구현, 큐
728x90
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayDeque;
import java.util.Deque;
public class Main {
public static void main(String[] args) throws Exception{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
Deque<Integer> deque = new ArrayDeque<>();
for (int i = 1; i <= N; i++) {
deque.offerLast(i);
}
int iter = 1;
StringBuilder result = new StringBuilder();
while(!deque.isEmpty()) {
if((iter & 1) == 1) {
result.append(deque.pollFirst() + " ");
}
else {
deque.offerLast(deque.pollFirst());
}
iter++;
}
System.out.println(result);
}
}
728x90
'Problem Solving > BOJ' 카테고리의 다른 글
[백준, BOJ 10815] 숫자 카드 (java) (0) | 2024.09.10 |
---|---|
[백준, BOJ 1269] 대칭 차집합 (java) (0) | 2024.09.10 |
[백준, BOJ 1620] 나는야 포켓몬 마스터 이다솜 (java) (2) | 2024.09.06 |
[백준, BOJ 1764] 듣보잡 (java) (0) | 2024.09.06 |
[백준, BOJ 17608] 막대기 (java) (1) | 2024.09.05 |