https://www.acmicpc.net/problem/1547
세준이는 컵의 위치를 총 M번 바꿀 것이며, 컵의 위치를 바꾼 방법이 입력으로 주어진다. 위치를 M번 바꾼 이후에 공이 들어있는 컵의 번호를 구하는 프로그램을 작성하시오.
<script>
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int num, cup[4] = {1, 0, 0};
scanf("%d", &num);
for (int i = 0; i < num; i++) {
int input1, input2, tmp;
scanf("%d %d", &input1, &input2);
tmp = cup[input1 - 1];
cup[input1 - 1] = cup[input2 - 1];
cup[input2 - 1] = tmp;
/* cup[input1 - 1]값과 cup[input2 - 1]값을 바꿔주는 for문
1과 3을 바꾸라고 입력이 들어오기에 인덱스[0]과 [2]를 바꿔주기 위해서 - 1 을 넣었다. */
}
for (int i = 0; i < 3; i++) {
if (cup[i] != 0) {
printf("%d", i + 1);
}
// 공이 들어있는 컵을 출력하는 for문
}
return 0;
}
</script>