minPosition, maxPosition, and leftBound to -1, and answer to 0.nums using an index i.
nums[i] is outside the [minK, maxK] range, update leftBound to i.nums[i] equals minK, update minPosition to i.nums[i] equals maxK, update maxPosition to i.i as max(0, min(minPosition, maxPosition) - leftBound).answer.answer after the iteration is complete.