14500번 - 테트로미노
아래 코드에서 visited 를 주석친 부분으로 하면 결과가 다르게 나오고 주석 안친 부분으로하면 정답코드로 결과가 잘나옵니다.
근데 print를 통해 보면 둘다 똑같이 나오는데
왜 결과가 다르게 나오는 걸까요??
이해가 안가네요..
주석 친 코드는 다음과 같습니다:
visited_inner = [0] * M; visited = [visited_inner] * N
따라서, visited_inner가 visited에서 공유되게 됩니다.
visited_inner
visited
주석 처리되지 않은 코드는 1차원 배열을 N번 생성하므로, 서로 다른 열의 메모리 주소가 공유되지 않게 됩니다.
와 감사합니다..
몰랐던걸 새로 알게 됐네요..!
댓글을 작성하려면 로그인해야 합니다.
rlawhdals94 4년 전
아래 코드에서 visited 를 주석친 부분으로 하면 결과가 다르게 나오고 주석 안친 부분으로하면 정답코드로 결과가 잘나옵니다.
근데 print를 통해 보면 둘다 똑같이 나오는데
왜 결과가 다르게 나오는 걸까요??
이해가 안가네요..