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

2023-12-19 23:11:51

目录

题目描述

解题过程


题目描述

这里有?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了,修改后,解答错误,错误如下:

?

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

?结果:

文章来源:https://blog.csdn.net/weixin_42672331/article/details/135086165
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。