summaryrefslogtreecommitdiff
path: root/exercises
diff options
context:
space:
mode:
Diffstat (limited to 'exercises')
-rw-r--r--exercises/2.2-2/selection_sort_test.go6
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]
}
}