// 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

+ Recent posts