alsgh5821   3년 전

# 가로, 세로, 배추가 심어져있는 위치의 개수

M, N, K = map(int, input().split())

# 배추밭의 크기를 입력

graph = [[0] * N for _ in range(M)]

이 부분에서 가로가 M 세로가 N으로 주어졌는데 왜

배추밭의 크기를 입력할 때는 반대로 이렇게 입력 받아야 정답이 나올까요..

graph = [[0] * N for _ in range(M)]

이렇게 하면 가로가 N 세로가 M이 되지 않나요?? ㅠㅠ

djm03178   3년 전

그 후 배추의 위치에 대한 입력도 가로가 먼저 주어지는데, 먼저 주어지는 수를 앞쪽 인덱스로 쓰고 있고 탐색 시에도 가로를 앞쪽 차원으로 사용하고 있기 때문입니다.

djm03178   3년 전

[가로][세로]와 [세로][가로]는 대칭 관계이기 때문에 어느 쪽을 앞쪽 차원으로 보느냐는 로직에 영향을 주지 않고, 코드 전체에서 일관성 있게 그 순서를 유지해서 사용하는지만이 중요합니다.

alsgh5821   3년 전

이해했습니다 감사합니다 !!

댓글을 작성하려면 로그인해야 합니다.