p = [4, 5, 6, 7, 8]
d = 1
k = 2
def solution2(prices, d):
prices.remove(max(prices))
prices.remove(min(prices))
cond = max(prices) - min(prices) <= d
if cond:
mean = sum(prices) / len(prices)
return int(mean)
else:
return False
solution2(p, d)
False가 나오면서 3번째 방법으로 넘어가야하는 예제인데 신기한게
이 함수를 돌리고 나면 p가 [5, 6, 7]로 수정되어있다
왜 얘가 바뀌어지는거임???
올리면 범죄
리무브 왜함 ㅅㅂ 개비효율적
아니근데 p가 왜 수정이 되어지는거야 나는?? ㅠㅠ
자료구조부터 보고와
너이고고소당함ㅋㅋ
지우고 말로쓰자
ㅋㅋㅋㅋㅋㅋㅋ 미친새끼야 얼른 지워 너 고소당해 - dc App
코드는 지우삼 ㅋㅋㅋ
해당 댓글은 삭제되었습니다.
근데 그래서 코드 안에서 따로 만들어놓고 .remove해도 원본에서도 사라지더라 뭐지..
deepcopy해야함
리스트는 콜바이밸류가 아니라 콜바이래퍼런스임
아...그거 들어본거같다 ㅅㅂ
값 호출하고 참조 호출 공부하고오셈
근데 왜 처음에 최대최소 차이 비교 앙하고 바로 remove 하는거냐
맨 처음상태에서도 비교해야지
우리 게이는 remove 뜻이 뭔지 모르노?
코드를 왜지워야됨? 문제를 올려야 고소먹는거 아님?