본문 바로가기
Algorithm

[구현/수학] 백준 20361 일우는 야바위꾼 - 파이썬(Python)

by jangThang 2023. 1. 20.
반응형

백준 온라인 저지

 

[ Contents ]

     

     

    1. 문제 (링크 참조)

     

    20361번: 일우는 야바위꾼

    첫째 줄에 N (3 ≤ N ≤ 200,000), X (1 ≤ X ≤ N), K (1 ≤ K ≤ 100,000)가 공백으로 구분되어 주어진다. 둘째 줄부터 K개의 줄에는 순서대로 바꾼 두 컵의 위치 Ai, Bi (1 ≤ Ai, Bi ≤ N, Ai ≠ Bi)가 공백

    www.acmicpc.net

     

     

     

    2. 문제 풀이

     야바위를 직접 구현하는 문제입니다.

     

     

    3. 코드

    import sys
    input = sys.stdin.readline
    
    N, X, K = map(int, input().split())
    cup = [0] * (N+1)
    cup[X] = 1
    for _ in range(K):
        a, b = map(int, input().split())
        cup[a], cup[b] = cup[b], cup[a]
    
    for idx, i in enumerate(cup):
        if i == 1:
            print(idx)

     입력에서 주어지는 대로 둘을 swap합니다. 그리고 맨 마지막에 공이 어디있는지를 출력합니다.

     

    star가 되고나서 Tistory

    반응형

    댓글