


package mainimport "fmt"func createTargetArray(nums []int, index []int) []int {res :=make([]int,len(index))sortedNum :=0//当前已经排列总数for i:=0;i<len(nums);i++{v := index[i]if i==v{res[i]=nums[i]}else {for n :=sortedNum;n>v;n--{//需要把数字往后移动res[n]= res[n-1]}res[v]=nums[i]}sortedNum++}return res}func main() {fmt.Println(createTargetArray([]int{0,1,2,3,4},[]int{0,1,2,2,1}))fmt.Println(createTargetArray([]int{1,2,3,4,0},[]int{0,1,2,3,0}))fmt.Println(createTargetArray([]int{1},[]int{0}))}

