ALGORITHM
백준 1547 공 (Java)
공부하는_다온
2023. 1. 25. 22:31
1. 문제 링크
1547번: 공
첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것
www.acmicpc.net
2. 문제 및 입출력예제
3. 문제 풀이
컵 바꾸기 게임이라 두 컵의 숫자가 주어진다.
두 숫자 중 현재 공의 위치인 컵이 있다면 바꾸는 과정을 반복한다.
4. 코드
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int M = Integer.parseInt(br.readLine());
String ball = "1";
for(int i=0;i<M;i++) {
String[] str = br.readLine().split(" ");
if(str[0].equals(ball)) {
ball = str[1];
}
else if(str[1].equals(ball)) {
ball = str[0];
}
}
System.out.println(ball);
}
}