diff options
Diffstat (limited to 'exercises')
| -rw-r--r-- | exercises/2.2-2/selection_sort_test.go | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/exercises/2.2-2/selection_sort_test.go b/exercises/2.2-2/selection_sort_test.go index e4abc5d..2b175e9 100644 --- a/exercises/2.2-2/selection_sort_test.go +++ b/exercises/2.2-2/selection_sort_test.go @@ -7,11 +7,13 @@ func Sort(i *[]int) { n := len(A) for i := 0; i < n; i++ { + min := i for j := i + 1; j < n; j++ { - if A[j] < A[i] { - A[i], A[j] = A[j], A[i] + if A[j] < A[min] { + min = j } } + A[i], A[min] = A[min], A[i] } } |
