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