【数组Array】力扣-1109 航班预订统计

目录

题目描述

解题过程


题目描述

这里有 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题解,今天动手写一下,尝试如下:

 【数组Array】力扣-1109 航班预订统计_第1张图片

报错:

 【数组Array】力扣-1109 航班预订统计_第2张图片

 修改了两处错误,一处是left和right赋值那里,写错成bookings了,另一处是忘记传递变量n了,修改后,解答错误,错误如下:

【数组Array】力扣-1109 航班预订统计_第3张图片

 【数组Array】力扣-1109 航班预订统计_第4张图片

 查看后,发现忘记加返回值,就很粗心,修改后如下:

【数组Array】力扣-1109 航班预订统计_第5张图片

 结果:

【数组Array】力扣-1109 航班预订统计_第6张图片

你可能感兴趣的:(leetcode学习记录,leetcode,算法,java)