2023. 10. 27. 12:11
주의할 부분은 인덱스 실수 하지 않기.
package org.example;
import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 바구니 갯수
int basketSize = sc.nextInt();
int[] basket = new int[basketSize];
// 공 바꿀 횟수
int swapCount = sc.nextInt();
int temp, source, target;
// 바구니 초기화 (공 셋팅)
for (int i = 1; i <= basketSize; i++){
basket[i-1] = i;
}
// 스왑정보를 받을 인풋 호출 횟수
for(int i = 0; i < swapCount; i++){
// 바꿀공이 들어있는 바구니 번호 입력
source = sc.nextInt() - 1;
target = sc.nextInt() - 1;
// 입력받은 바구니 번호를 토대로 스왑정렬로 교환
temp = basket[source ];
basket[source ] = basket[target];
basket[target] = temp;
}
for (int out : basket
) {
System.out.print(out + " ");
}
}
}
'AREA(지속적인 일상) > 02_백준' 카테고리의 다른 글
[백준] - 27866 - 문자와 문자열 (0) | 2023.10.30 |
---|---|
[백준] - 10811 - 바구니 뒤집기 (0) | 2023.10.27 |
[백준] - 5597 - 과제 안 내신 분..? (0) | 2023.10.26 |
[백준] - 10810 - 공 넣기 (0) | 2023.10.26 |
[백준] - 10807 - 개수 세기 (0) | 2023.10.25 |