File tree 1 file changed +7
-13
lines changed
1 file changed +7
-13
lines changed Original file line number Diff line number Diff line change @@ -53,23 +53,17 @@ n == nums.length
53
53
54
54
class A {
55
55
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 );
60
59
61
- if (n < windowSize) {
62
- return ans;
63
- }
60
+ if (n < windowSize) return ans;
64
61
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];
69
64
70
- for (int i = k; i + k < n; ++ i) {
65
+ for (int i = k; i + k < n; ++ i)
71
66
ans[i] = ((prefixSum[i + k + 1 ] - prefixSum[i - k]) ~ / windowSize);
72
- }
73
67
74
68
return ans;
75
69
}
You can’t perform that action at this time.
0 commit comments