본문 바로가기

# Coding/# 백준

[백준 / 1547] 공 - Python

728x90
반응형

https://www.acmicpc.net/problem/1547

 

1547번: 공

첫째 줄에 컵의 위치를 바꾼 횟수 M이 주어지며, M은 50보다 작거나 같은 자연수이다. 둘째 줄부터 M개의 줄에는 컵의 위치를 바꾼 방법 X와 Y가 주어지며, X번 컵과 Y번 컵의 위치를 서로 바꾸는 것

www.acmicpc.net

<풀이>

ball = ['', 'o', 'x', 'x']
for _ in range(int(input())):
    x, y = map(int, input().split())
    ball[x], ball[y] = ball[y], ball[x]

print(ball.index('o'))

 

리스트 1번 index에 공 'o'를 넣는다. 0번 index에는 공란으로 둔다.

 

x와 y를 바꾸기 위해서 입력을 받고, 리스트의 해당 값을 바꾼다. 

공 'o'의 위치를 출력한다.

 

 

728x90
반응형