目录
这里有?n
?个航班,它们分别从?1
?到?n
?进行编号。
有一份航班预订表?bookings
?,表中第?i
?条预订记录?bookings[i] = [firsti, lasti, seatsi]
?意味着在从?firsti
?到?lasti
?(包含?firsti
?和?lasti
?)的?每个航班?上预订了?seatsi
?个座位。
请你返回一个长度为?n
?的数组?answer
,里面的元素是每个航班预定的座位总数。
示例 1:
输入:bookings = [[1,2,10],[2,3,20],[2,5,25]], n = 5 输出:[10,55,45,25,25] 解释: 航班编号 1 2 3 4 5 预订记录 1 : 10 10 预订记录 2 : 20 20 预订记录 3 : 25 25 25 25 总座位数: 10 55 45 25 25 因此,answer = [10,55,45,25,25]
示例 2:
输入:bookings = [[1,2,10],[2,2,15]], n = 2 输出:[10,25] 解释: 航班编号 1 2 预订记录 1 : 10 10 预订记录 2 : 15 总座位数: 10 25 因此,answer = [10,25]
提示:
1 <= n <= 2 * 104
1 <= bookings.length <= 2 * 104
bookings[i].length == 3
1 <= firsti <= lasti <= n
1 <= seatsi <= 104
昨天学了一下labuladong题解,今天动手写一下,尝试如下:
?
报错:
?
?修改了两处错误,一处是left和right赋值那里,写错成bookings了,另一处是忘记传递变量n了,修改后,解答错误,错误如下:
?
?查看后,发现忘记加返回值,就很粗心,修改后如下:
?结果: