Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
bigger_price solution in Clear category for Bigger Price by Jon_Red
import assert from'assert';
interface Stock{name:string,price:number,};
function biggerPrice(limit:number,data:Stock[]):Stock[]{
return data.sort((x,y)=>y.price-x.price).slice(0,limit);
}
// self-checks
assert.deepEqual(biggerPrice(2,[
{'name':'bread','price':100},{'name':'wine','price':138},
{'name':'meat','price':15},{'name':'water','price':1}
]),[{'name':'wine','price':138},{'name':'bread','price':100}])
assert.deepEqual(biggerPrice(1,[
{'name':'pen','price':5},{'name':'whiteboard','price':170}
]),[{'name':'whiteboard','price':170}])
July 19, 2020