输入n个整数,输出其中最小的k个 JS做

JavaScript08

输入n个整数,输出其中最小的k个 JS做,第1张

提供个思路:

冒泡法排序

输出前K个就可以了

例如:

var strArs=n.split(',')

for(var i=0i<strArs.lengthi++)

{

for(var j=0j<strArs.length-ij++)

{

if(strArs[i]>strArs[i+1])

{

var temp=strArs[i]

strArs[i]=strArs[i+1]

strArs[i+1]=temp

}

}

}

javascript取整数的方法如下:

Math.round(num)四舍五入

Math.floor(num)小于等于num的整数

Math.ceil()大于等于num的整数

parseInt(num) 小于等于num的整数,与floor的区别是parseInt参数可以是string类型,如'5abc'返回5。