truckSize
에 초과되지 않는 선에서 모든 박스 적재function maximumUnits(boxTypes: number[][], truckSize: number): number {
let sumUnits = 0
let truckRemain = truckSize
const sortedBoxTypes = boxTypes.toSorted((a, b) => b[1] - a[1])
for(const [boxCount, unitPerBox] of sortedBoxTypes) {
for(let i = 0; i < boxCount; i++) {
if(truckRemain === 0) return sumUnits
sumUnits += unitPerBox
truckRemain--
}
}
return sumUnits
};