1 /// <summary>
2 /// Solution
3 /// 100/100
4 /// </summary>
5 /// <param name="A"></param>
6 /// <returns></returns>
7 public int solution(int[] A)
8 {
9 double avg = (A[0] + A[1]) / 2.0;
10 int index = 0;
11 for (int i = 1; i < A.Length - 2; i++)
12 {
13 if ((A[i] + A[i + 1]) / 2.0 < avg)
14 {
15 index = i;
16 avg = (A[i] + A[i + 1]) / 2.0;
17 }
18 if ((A[i] + A[i + 1] + A[i + 2]) / 3.0 < avg)
19 {
20 index = i;
21 avg = (A[i] + A[i + 1] + A[i + 2]) / 3.0;
22 }
23 }
24 if ((A[A.Length - 2] + A[A.Length - 1]) / 2.0 < avg)
25 {
26 index = A.Length - 2;
27 avg = (A[A.Length - 2] + A[A.Length - 1]) / 2.0;
28 }
29 return index;
30 }