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]로 수정되어있다


왜 얘가 바뀌어지는거임???