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

全部评论

相关推荐

点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务