
백준 파이썬 코딩테스트 (공 바꾸기)
·
코딩테스트/BaekJoon
백준 10813번 문제공 바꾸기 문제 풀이이전의 문제와 비슷한 풀이를 가지고 있다. 차이점은 2개로 바구니의 숫자가 초기 0 이 아닌 n이어야 한다는점.이때는 i for i in range(1,n+1)을 하게되면 0번 인덱스부터 1부터 n까지 채워지게된다.n+1까지 반복이니 마지막n을 리스트에 추가하려면 n+1이 되어야 한다. range(m)으로 반복을 걸고, i와 j를 추출 한 다음 각 a[i-1]과 a[j-1]을 교체하면 된다.이때 -1을 하는 이유는, 인덱스는 0번부터 시작이기 때문이다. import sysn,m=map(int,sys.stdin.readline().split())a=[i for i in range(1,n+1)]for b in range(m): i,j=map(int,sys.st..