题解 | #输入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]) } }