题解 | #输入n个整数,输出其中最小的k个#
输入n个整数,输出其中最小的k个
https://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
package main import ( "fmt" ) func main() { a := 0 b := 0 fmt.Scan(&a, &b) input := make([]int, a) for i := 0; i < a; i++ { v := 0 fmt.Scan(&v) input[i] = v } // 堆排序 for i := 0; i < len(input); i++ { for j := i; j < len(input); j++ { if input[i] > input[j] { input[i], input[j] = input[j], input[i] } } } for i:= 0;i<b;i++{ fmt.Print(input[i]) if i != b -1{ fmt.Print(" ") } } }