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


全部评论

相关推荐

高斯林的信徒:武大简历挂?我勒个骚岗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务