rjqnrtjs0728   2년 전


data = [[0] * (n+1) for _ in range(n+1)] # 맵 정보

맵 정보를 입력할 때 n+1을 해주는 이유가 뭔가요???

맵이 n * n 이니까 그냥 n으로 해도 되지 않나요?

djm03178   2년 전

리스트를 필요한 크기보다 크게 잡는 데에는 전혀 문제가 없습니다. 필요한 크기보다 작으면 문제가 되지만, 더 큰 것은 메모리 제한을 초과하지만 않는다면 상관 없습니다. 오히려 실수로 한 칸씩 벗어나서 접근하는 경우 런타임 에러가 발생하는 것을 방지해주는 역할을 할 수도 있습니다.

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