package main
import (
"fmt"
"sort"
)
/*
问题描述: 合并两个升序的整数数组,形成一个新数组,并保持有序。
问题实例: 输入: A = [1] B = [1] 输出: [1, 1]
输入: A = [1, 2, 3, 4] B = [2, 4, 5, 6] 输出: [1, 2, 2, 3, 4, 4, 5, 6]
*/
func sortSli(sli1, sli2 []int) []int {
newSli := []int{}
if len(sli1) == 0 && len(sli2) == 0 {
fmt.Println("sli1 and sli2 is nil")
return []int{}
} else {
newSli = append(newSli, sli1...)
newSli = append(newSli, sli2...)
}
// sort.Sort(sort.IntSlice(newSli))
sort.Ints(newSli)
return newSli
}
func main() {
sli1 := []int{1, 2, 3, 4}
sli2 := []int{2, 4, 5, 6}
newSli := sortSli(sli1, sli2)
fmt.Println(newSli)
}