Medium
,Array
,Sliding Window
2090. K Radius Subarray Averages
You are given a 0-indexed array nums
of n
integers, and an integer k
.
The k-radius average for a subarray of nums
centered at some index i
with the radius k
is the average of all elements in nums between the indices i - k and i + k (inclusive). If there are less than k elements before or after the index i, then the k-radius average is -1.
Build and return an array avgs
of length n
where avgs[i]
is the k-radius average for the subarray centered at index i
.
The average of x
elements is the sum of the x
elements divided by x
, using integer division. The integer division truncates toward zero, which means losing its fractional part.
2
, 3
, 1
, and 5
is (2 + 3 + 1 + 5) / 4 = 11 / 4 = 2.75
, which truncates to 2
.Example 1:
Example 2:
Example 3:
Constraints:
n
== nums.length
n
<= 105nums[i]
, k
<= 105記錄一下第一次使用leetcode的計時功能,從讀題到AC共花15分3秒。
MarsgoatTue, Jun 20, 2023
index | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
---|---|---|---|---|---|---|---|---|---|---|
nums | 7 | 4 | 3 | 9 | 1 | 8 | 5 | 2 | 6 | |
prefixSum | 0 | 7 | 11 | 14 | 23 | 24 | 32 | 37 | 39 | 45 |
Jerry Wu20 June, 2023
JimJun 20, 2023