// you can also use imports, for example:
// import java.util.*;
// you can write to stdout for debugging purposes, e.g.
// System.out.println("this is a debug message");
class Solution {
public int solution(int[] A) {
// write your code in Java SE 11
float minAvg = (A[0] + A[1]) / 2f;
float avg = 0.0f;
int minIndex = 0;
for (int i = 2; i < A.length; i++) {
avg = (A[i - 2] + A[i - 1] + A[i]) / 3f;
if (minAvg > avg) {
minAvg = avg;
minIndex = i - 2;
}
avg = (A[i - 1] + A[i]) / 2f;
if (minAvg > avg) {
minAvg = avg;
minIndex = i - 1;
}
}
return minIndex;
}
}
코딜리티 MinAvgTwoSlice 문제 풀이 Java 소스 코드
'Java > 코딜리티' 카테고리의 다른 글
[Java] 코딜리티 [LESSON5] CountDiv (0) | 2022.08.31 |
---|---|
[Java] 코딜리티 [LESSON5] PassingCars (0) | 2022.08.31 |
[Java] 코딜리티 [LESSON4] PermCheck (0) | 2022.08.31 |