15649번 - N과 M (1)
(짠 코드의 일부만 들고 왔습니다)
(질문은 처음 올려 봅니다. 문제가 있다면 말씀해주세요)
nm 함수 정의 내에서 입력받은 list 변수 xf를 건드리지 않은 것 같습니다. 그런데 "2 1"를 콘솔에 입력했을 때, for문이 돌아가면서 xf가 처음 입력한 []에서 [1]로 바뀝니다. xf가 바뀌지 말라고 yf를 새로 만들어서 [i]를 붙여준건데 xf까지 같이 바뀌어 버리네요. 이유를 알고 싶습니다. 감사합니다.
yf=xf는 얕은 복사가 일어납니다.
댓글을 작성하려면 로그인해야 합니다.
blanka 3년 전
(짠 코드의 일부만 들고 왔습니다)
(질문은 처음 올려 봅니다. 문제가 있다면 말씀해주세요)
nm 함수 정의 내에서 입력받은 list 변수 xf를 건드리지 않은 것 같습니다. 그런데 "2 1"를 콘솔에 입력했을 때, for문이 돌아가면서 xf가 처음 입력한 []에서 [1]로 바뀝니다. xf가 바뀌지 말라고 yf를 새로 만들어서 [i]를 붙여준건데 xf까지 같이 바뀌어 버리네요. 이유를 알고 싶습니다. 감사합니다.