반응형 알고리즘8 [Python] 백준 10813 공바꾸기 [Python] 10813번 문제 풀이 n,m = map(int, input().split()) basket = [0]*n temp = 0 바구니의 개수 N과 공 바꿀 횟수 M을 입력받습니다. 나중에 사용할 temp라는 변수는 0으로 초기화합니다. for x in range(n): basket[x] = x+1 basket의 0번째 = 1, 1번째 = 2가 들어가야 하니 x값을 1 더해서 넣어줍니다. for x in range(m): i,j = map(int, input().split()) temp = basket[i-1] basket[i-1] = basket[j-1] basket[j-1] = temp 공을 바꿀 횟수 M을 이용해 for문을 사용하고 그만큼 바꿀 두 바구니 i, j를 입력받습니다. 두 수를.. 2023. 6. 12. [Python] 백준 10810 공 넣기 [Python] 10810번 문제 풀이 n,m = map(int, input().split()) 첫 번째 입력은 두 개의 정수를 받습니다. basket = [0]*n 그리고 모든 바구니는 0으로 지정합니다. 바구니는 총 N개이니 [0]*n으로 지정했습니다. for l in range(m): i,j,k = map(int,input().split()) for x in range(i,j+1): basket[x-1] = k M개의 줄에 걸쳐 공을 넣는 방법이 입력되니 반복문을 통해 입력을 M번만큼 받습니다. i번 바구니부터 ~ j번 바구니까지 k공을 넣는데 1번 바구니부터 넣는다고 하면 basket[0] 바구니에 넣어야 하기 때문에 인덱스를 x-1로 해줍니다. 이렇게 바구니 인덱스에 k번호가 적혀있는 공을 대입.. 2023. 6. 12. 이전 1 2 다음 반응형