文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
1. Description
2. Solution
解析:Version 1,从左向右依次遍历,记录车辆左边可能发生碰撞的车辆状态及数量,当发生碰撞时,累加碰撞数量,并更新左边车辆状态。只有左边车辆状态为R
时,才有可能出现多个连续R
车辆与当前车辆发生碰撞,因此通过count来统计多个连续R
车辆的数量,并在发生碰撞时重新计数。
- Version 1
1 | class Solution: |
- Version 2
解析:Version 2,只有最左边的连续L
和最右边的连续R
才不会发生碰撞,其它情况下L
和R
都会发生碰撞,找到碰撞的起点和终点,统计发生碰撞的数量即可。
1 | class Solution: |