Skip to content

Commit 04800c6

Browse files
committed
refactored code
1 parent bae505f commit 04800c6

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

src/main/java/com/thealgorithms/others/MaximumAverageOfContiguousSubArraysWithK.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public double maxAverage(int k, int... numbers) {
3838
double MAX = Integer.MIN_VALUE; // Keep track of the maximum average
3939
double runningSum = 0; // Keep track of the running sum
4040
// For all elements in the array
41-
for(int i = 0; i < numbers.length; ++i) {
41+
for (int i = 0; i < numbers.length; ++i) {
4242
runningSum += numbers[i]; // Add the current element to the running sum
4343
if (i >= k - 1) { // If we reach a minimum number of k elements
4444
double div = runningSum / k; // Find the average

src/test/java/com/thealgorithms/others/MaximumAverageOfContiguousSubArraysWithKTest.java

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void testCaseOneNormal() {
1919
int[] numbers = new int[] {1,12,-5,-6,50,3};
2020
int k = 4;
2121
double answer = 12.75;
22-
double result = solution.maxAverage(k,numbers);
22+
double result = solution.maxAverage(k, numbers);
2323
assertEquals(answer, result);
2424
}
2525

@@ -28,7 +28,7 @@ public void testCaseTwoOneElement() {
2828
int[] numbers = new int[] {5};
2929
int k = 1;
3030
double answer = 5.00;
31-
double result = solution.maxAverage(k,numbers);
31+
double result = solution.maxAverage(k, numbers);
3232
assertEquals(answer, result);
3333
}
3434

@@ -37,23 +37,16 @@ public void testCaseThreeNegativeElement() {
3737
int[] numbers = new int[] {-1};
3838
int k = 1;
3939
double answer = -1.00;
40-
double result = solution.maxAverage(k,numbers);
40+
double result = solution.maxAverage(k, numbers);
4141
assertEquals(answer, result);
4242
}
4343

4444
@Test
4545
public void testCaseFourNearLimit() {
46-
int[] numbers = new int[] {
47-
8860,-853,6534,4477,-4589,8646,-6155,-5577,-1656,-5779,-2619,-8604,-1358,-8009,
48-
4983,7063,3104,-1560,4080,2763,5616,-2375,2848,1394,-7173,-5225,-8244,-809,8025,
49-
-4072,-4391,-9579,1407,6700,2421,-6685,5481,-1732,-8892,-6645,3077,3287,-4149,8701,
50-
-4393,-9070,-1777,2237,-3253,-506,-4931,-7366,-8132,5406,-6300,-275,-1908,67,3569,1433,
51-
-7262,-437,8303,4498,-379,3054,-6285,4203,6908,4433,3077,2288,9733,-8067,3007,9725,9669,
52-
1362,-2561,-4225,5442,-9006,-429,160,-9234,-4444,3586,-5711,-9506,-79,-4418,-4348,-5891
53-
};
46+
int[] numbers = new int[] {8860,-853,6534,4477,-4589,8646,-6155,-5577,-1656,-5779,-2619,-8604,-1358,-8009,4983,7063,3104,-1560,4080,2763,5616,-2375,2848,1394,-7173,-5225,-8244,-809,8025,-4072,-4391,-9579,1407,6700,2421,-6685,5481,-1732,-8892,-6645,3077,3287,-4149,8701,-4393,-9070,-1777,2237,-3253,-506,-4931,-7366,-8132,5406,-6300,-275,-1908,67,3569,1433,-7262,-437,8303,4498,-379,3054,-6285,4203,6908,4433,3077,2288,9733,-8067,3007,9725,9669,1362,-2561,-4225,5442,-9006,-429,160,-9234,-4444,3586,-5711,-9506,-79,-4418,-4348,-5891};
5447
int k = 93;
55-
double answer = -594.58065;
56-
double result = solution.maxAverage(k,numbers);
48+
double answer = -594.5806451612904;
49+
double result = solution.maxAverage(k, numbers);
5750
assertEquals(answer, result);
5851
}
5952
}

0 commit comments

Comments
 (0)