View difference between Paste ID: eSkQKjLw and r3anTFQ8
SHOW: | | - or go back to the newest paste.
1
func Solution(A []int) int {
2
	n := len(A) - 1
3
	min := float64(0);
4
	pos := -1;
5
	for i := 0; i < n; i++ {
6
		avg2 := float64(A[i] + A[i + 1]) / 2;
7
		avg := avg2;
8
		if i + 2 <= n {
9
			avg3 := float64(A[i] + A[i + 1] + A[i + 2]) / 3;
10
			if avg > avg3 {
11
				avg = avg3
12
			}
13
 		}
14
		if avg < min || pos < 0 {
15
			min = avg;
16
			pos = i
17
		}
18
	}
19
	return pos;
20
}