Skip to content

Commit a2cd2d6

Browse files
committed
leetcode
1 parent 5de27c4 commit a2cd2d6

File tree

1 file changed

+7
-13
lines changed

1 file changed

+7
-13
lines changed

KRadiusSubarrayAverages/k_radius_subarray_averages.dart

+7-13
Original file line numberDiff line numberDiff line change
@@ -53,23 +53,17 @@ n == nums.length
5353

5454
class A {
5555
List<int> getAverages(List<int> nums, int k) {
56-
int n = nums.length;
57-
int windowSize = 2 * k + 1;
58-
List<int> ans = List.filled(n, -1);
59-
// Arrays.fill(ans,-1);
56+
final int n = nums.length;
57+
final int windowSize = 2 * k + 1;
58+
final List<int> ans = List.filled(n, -1);
6059

61-
if (n < windowSize) {
62-
return ans;
63-
}
60+
if (n < windowSize) return ans;
6461

65-
List<int> prefixSum = List.filled(n + 1, 0);
66-
for (int i = 0; i < n; ++i) {
67-
prefixSum[i + 1] = prefixSum[i] + nums[i];
68-
}
62+
final List<int> prefixSum = List.filled(n + 1, 0);
63+
for (int i = 0; i < n; ++i) prefixSum[i + 1] = prefixSum[i] + nums[i];
6964

70-
for (int i = k; i + k < n; ++i) {
65+
for (int i = k; i + k < n; ++i)
7166
ans[i] = ((prefixSum[i + k + 1] - prefixSum[i - k]) ~/ windowSize);
72-
}
7367

7468
return ans;
7569
}

0 commit comments

Comments
 (0)