문제
https://www.acmicpc.net/problem/1547
1547번: 공
첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것
www.acmicpc.net
내가 작성한 코드
import java.io.*;
import java.util.StringTokenizer;
public class qor1547 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int num = Integer.parseInt(br.readLine());
boolean[] ball = new boolean[3];
ball[0] = true;
for(int i = 0; i<num; i++){
StringTokenizer st = new StringTokenizer(br.readLine());
int M = Integer.parseInt(st.nextToken())-1;
int N = Integer.parseInt(st.nextToken())-1;
boolean box = ball[M];
ball[M] = ball[N];
ball[N] = box;
}
for(int i = 0; i<3; i++){
if(ball[i]){
bw.write(i+1+"");
}
}
bw.close();
}
}
'자바 > 백준' 카테고리의 다른 글
[백준 17478] 재귀함수가 뭔가요? (0) | 2023.04.04 |
---|---|
[백준 25501] 재귀의 귀재 (0) | 2023.04.04 |
[백준 1284] 집 주소 (0) | 2023.02.09 |
[백준 2441] 별 찍기 - 4 (0) | 2023.02.02 |
[백준 2935] 소음 (0) | 2023.02.02 |