2562번 - 최댓값
변수 M에 N의 reverse 형태를 저장 후
N은 sort 함수를 이용해 정렬 후 최댓값을 찾는 방식입니다.
N에 sort 함수를 적용하면 M도 같이 바뀌게 되는데 이를 방지하는 방법이 궁금합니다.
(M에 N.reverse()형태를 보존 시키고 싶다는 뜻입니다.)
+ 아래의 프로그램대로 하면 M.index(Max) 값이 9로 고정이 됩니다. (오류)
아래 예시를 참고해보세요.
변수의 값은 같아도 객체는 다르게 저장하는 법에 대한 이야기로 이해했습니다.
deecopy 는 처음 보는군요 copy와 다른 점이 있을까요?
말씀 해주신 copy모듈 활용하도록 하겠습니다.
아래의 프로그램으로 수정하니 정답이 나왔습니다.
도움 주셔서 정말 감사합니다!
사족입니다만 deepcopy는 복사할 객체 속에 존재하는 객체 하나하나까지 새로운 공간을 할당해주는 기능을 가지고 있습니다.
2차원 배열을 hard copy하고 싶을때 주로 사용합니다.(리스트 안의 리스트)
댓글을 작성하려면 로그인해야 합니다.
js000222 2년 전
변수 M에 N의 reverse 형태를 저장 후
N은 sort 함수를 이용해 정렬 후 최댓값을 찾는 방식입니다.
N에 sort 함수를 적용하면 M도 같이 바뀌게 되는데 이를 방지하는 방법이 궁금합니다.
(M에 N.reverse()형태를 보존 시키고 싶다는 뜻입니다.)
+ 아래의 프로그램대로 하면 M.index(Max) 값이 9로 고정이 됩니다. (오류)