# 잘못된 풀이
def solution(arr):
if len(arr) > 1:
arr2 = arr.remove(min(arr))
return arr2
else:
return [-1]
#정답
def solution(arr):
if len(arr) > 1:
arr.remove(min(arr))
return arr
else:
return [-1]
arr2 = arr.remove(min(arr))
다음과 같이 코드를 작성하면 최솟값이 삭제된 리스트가 arr2에 동시에 할당될 것이라고 생각하였는데, 되지 않았다. 주의해야함.def rm_small(mylist):
mylist.pop(mylist.index(min(mylist)))
return mylist