...
const k = parseInt(nk[1], 10);
const prices = readLine().split(' ').map(pricesTemp => parseInt(pricesTemp, 10));
function maximumToys(prices, k) {
var sum = 0;
prices.sort(function(a,b) {return a-b;});
for(var i = 0;i<prices.length;i++){
if(prices[i] <= k){
k -= prices[i];
sum += 1;
}
}
return sum;
}
注意
上面代码第二行是将输入的字符串转成数字存在prices数组当中,当你调用prices.sort()
时,不添加参数发现输出的结果还是字符串排序