908.Smallest_Range_I
这道题一开始没看懂,其实不难
因为范围是 [-K, K],所以,找到 A 中的 最大值 maxB 和 最小值 minB,然后我们计算差值就可以了,差值就只 maxB - K - (minB + K),也就是 res = maxB - minB - 2 * K,如果 res > 0 返回即可,小于 0 的话,返回 0 即可。
go 的实现代码如下
1 | func smallestRangeI(A []int, K int) int { |