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

全部评论

相关推荐

LXXXXd:有点杂,想搞自动化的话没必要把法律的经历写上去
点赞 评论 收藏
分享
浩浩没烦恼:一二面加起来才一个小时? 我一面就一个小时多了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务