더북(TheBook)

정렬

Go의 기본 라이브러리인 sort 패키지에는 슬라이스 정렬과 관련된 다양한 함수가 있다.

표 3-16 sort 패키지의 함수

함수

설명

sort.Float64s(a)

[]float64 슬라이스를 오름차순으로 정렬

sort.Float64sAreSorted(a)

[]float64 슬라이스가 정렬되어 있는지 확인

sort.Ints(a)

[]int 슬라이스를 오름차순으로 정렬

sort.IntsAreSorted(a)

[]int 슬라이스가 정렬되어 있는지 확인

sort.Strings(a)

[]string 슬라이스를 오름차순으로 정렬

sort.StringsAreSorted(a)

[]string 슬라이스가 정렬되어 있는지 확인

sort.Sort(data)

sort.Interface 타입 슬라이스를 오름차순으로 정렬

sort.IsSorted(data)

sort.Interface 타입 슬라이스가 정렬되어 있는지 확인


s := []int{5, 2, 6, 3, 1, 4}
sort.Ints(s)
fmt.Println(s)

실행 결과

[1 2 3 4 5 6]

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.