题解 | #输入n个整数,输出其中最小的k个#golang#acm模式
输入n个整数,输出其中最小的k个
http://www.nowcoder.com/practice/69ef2267aafd4d52b250a272fd27052c
package main
import(
"bufio"
"fmt"
"os"
"sort"
"strconv"
"strings"
)
func main(){
input:=bufio.NewScanner(os.Stdin)
input.Scan()
n,_:=strconv.Atoi(strings.Split(input.Text()," ")[0])
k,_:=strconv.Atoi(strings.Split(input.Text()," ")[1])
input.Scan()
list:=strings.Split(input.Text()," ")
var list_int []int
for i:=0;i<n;i++{
value,_:=strconv.Atoi(list[i])
list_int = append(list_int,value)
}
sort.Ints(list_int)
for i:=0;i<k;i++{
fmt.Printf("%d ",list_int[i])
}
}


查看1道真题和解析