728x90
https://www.acmicpc.net/problem/10811

📝 나의풀이
import java.io.IOException;
import java.util.Scanner;
public class Main {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
Scanner scanner = new Scanner(System.in);
int N = scanner.nextInt(); //바구니 갯수
int[] Arr = new int [N];
for(int i=0; i<Arr.length; i++) {
Arr[i] = i+1;
}
int M = scanner.nextInt(); //반복할 횟수
for(int i=0; i<M; i++) {
int I = scanner.nextInt()-1;
int J = scanner.nextInt()-1;
while (I<J) {
int tmp = Arr[I];
Arr[I++] = Arr[J];
Arr[J--] = tmp;
}
}
for(int i=0; i<N; i++) {
System.out.print(Arr[i]+" ");
}
}
}
728x90
'코딩테스트 > [JAVA] 백준' 카테고리의 다른 글
[백준 | 2501번] 약수 구하기 (0) | 2023.08.10 |
---|---|
[백준 | 2745번] 진법 변환 (0) | 2023.08.10 |
[백준 | 5086번] 배수와 약수 (0) | 2023.08.10 |
[백준 | 2743번] 단어 길이 재기 (0) | 2023.08.10 |
[백준 | 9086번] 문자열 (0) | 2023.08.10 |