[Swift] 릿코드 그리디 1710번 문제

class Solution {
    func maximumUnits(_ boxTypes: [[Int]], _ truckSize: Int) -> Int {
        let arr = boxTypes.sorted(by: { $0[1] > $1[1] })
        var size = truckSize
        var result = 0
        for i in 0..<arr.count {
            if size > 0 {
                result += min(size, arr[i][0]) * arr[i][1]
                size -= arr[i][0]
            } else {
                break
            }
        }
        
        return result
    }
}