2447번 - 별 찍기 - 10
아래 소스와 같이 재귀코드를 사용하여 코드를 구현했습니다.
그런데 실제로 테스트를 해보니 solve한 후 모든 칸이 별표로 채워지고 있습니다.
제가 어딘가에서 잘못 생각하고 있는 건가요? 도와주세요.
39번째 줄은 arr 전체를 temp가 가지고 있는 내용으로 각각 채우는 것이 아니고, temp 자체를 arr의 모든 원소가 가지게 하는 것입니다. 즉, temp의 내용이 바뀌면 arr[0], arr[1], ..., arr[n-1] 모두의 내용 역시 바뀌게 됩니다. arr[i]는 단순히 temp 객체에 대한 레퍼런스를 담고 있는 것 뿐입니다.
아... 그러면 2차원 배열에 레퍼런스가 아닌 값을 복사하는 방법은 루프문밖에 없는지요?
댓글을 작성하려면 로그인해야 합니다.
malfhoy 5년 전
아래 소스와 같이 재귀코드를 사용하여 코드를 구현했습니다.
그런데 실제로 테스트를 해보니 solve한 후 모든 칸이 별표로 채워지고 있습니다.
제가 어딘가에서 잘못 생각하고 있는 건가요? 도와주세요.