Я реализовал жадный подход, при котором я сортирую массив и пытаюсь минимизировать разницу высот, регулируя высоту башен. Однако, когда я отправляю решение, я получаю ошибку времени выполнения.
Ввод проблемы
Код: Выделить всё
k = 2
arr = [1, 5, 8, 10]
TypeError: Solution.getMinDiff() отсутствует 1 обязательный позиционный аргумент: '
Код: Выделить всё
Class Solution:
def getMinDiff(self, arr, n, k):
arr.sort()
ans = arr[n-1] - arr[0]
small = arr[0] + k
big = arr[n-1] - k
if small > big:
small, big = big, small
for i in range(1, n-1):
subtract = arr[i] - k
add = arr[i] + k
if subtract >= small or add
Подробнее здесь: [url]https://stackoverflow.com/questions/79882466/python-typeerror-in-gfg-minimize-heights-ii-missing-positional-argument-k[/url]
Мобильная версия