# 908. Smallest Range I
#### Difficulty: Easy
link: https://leetcode.com/problems/smallest-range-i/
### 1. Math
#### $O(n)$ runtime, $O(1)$ space
這題挺簡單的,因為A的每個元素能自由增加-K~K,讓最大和最小的元素都往中間靠近K,如果會超過就讓它距離為0。
##### python
```python=
class Solution:
def smallestRangeI(self, A: List[int], K: int) -> int:
return max(max(A)-min(A)-2*K, 0)
```
<font color="#00AB5F ">Accepted</font>
Runtime: **108 ms**, faster than **82.13%** of Python3 online submissions for Smallest Range I.
Memory Usage: **15.4 MB**, less than **43.24%** of Python3 online submissions for Smallest Range I.
###### tags: `leetcode`