最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

LeetCode 2125. Number of Laser Beams in a Bank

2023-04-22 17:15 作者:您是打尖兒還是住店呢  | 我要投稿

Anti-theft security devices are activated inside a bank. You are given a?0-indexed?binary string array?bank?representing the floor plan of the bank, which is an?m x n?2D matrix.?bank[i]?represents the?ith?row, consisting of?'0's and?'1's.?'0'?means the cell is empty, while'1'?means the cell has a security device.

There is?one?laser beam between any?two?security devices?if both?conditions are met:

  • The two devices are located on two?different rows:?r1?and?r2, where?r1?< r2.

  • For?each?row?i?where?r1?< i < r2, there are?no security devices?in the?ith?row.

Laser beams are independent, i.e., one beam does not interfere nor join with another.

Return?the total number of laser beams in the bank.

?

Example 1:


Input: bank = ["011001","000000","010100","001000"]

Output: 8

Explanation:?

Between each of the following device pairs, there is one beam.?

In total, there are 8 beams:?

* bank[0][1] -- bank[2][1]?

* bank[0][1] -- bank[2][3]?

* bank[0][2] -- bank[2][1]?

* bank[0][2] -- bank[2][3]?

* bank[0][5] -- bank[2][1]?

* bank[0][5] -- bank[2][3]?

* bank[2][1] -- bank[3][2]

* bank[2][3] -- bank[3][2]?

Note that there is no beam between any device on the 0th row with any on the 3rd row. This is because the 2nd row contains security devices, which breaks the second condition.

Example 2:


Input: bank = ["000","111","000"]

Output: 0

Explanation: There does not exist two devices located on two different rows.

?

Constraints:

  • m == bank.length

  • n == bank[i].length

  • 1 <= m, n <= 500

  • bank[i][j]?is either?'0'?or?'1'.

主要就是判斷每一層對應(yīng)的激光機器的數(shù)量;

這里用list去存儲,

如果list的大小<2,那么就沒有激光;

如果>2,就是遍歷每一層跟下面一層的數(shù)量,乘積最后求和,返回即可;

下面是代碼:

Runtime:?12 ms, faster than?99.09%?of?Java?online submissions for?Number of Laser Beams in a Bank.

Memory Usage:?43.4 MB, less than?26.14%?of?Java?online submissions for?Number of Laser Beams in a Bank.


LeetCode 2125. Number of Laser Beams in a Bank的評論 (共 條)

分享到微博請遵守國家法律
得荣县| 合作市| 江西省| 江北区| 延寿县| 拜城县| 革吉县| 赤壁市| 桃园市| 西青区| 陆良县| 佛坪县| 黔西| 赤城县| 三明市| 察隅县| 洛浦县| 双牌县| 图木舒克市| 宁夏| 江达县| 永修县| 中西区| 高碑店市| 江安县| 鄂托克旗| 桦川县| 麻江县| 苏尼特左旗| 固镇县| 平阴县| 凤凰县| 额济纳旗| 新乡县| 遂平县| 平果县| 扶余县| 项城市| 绿春县| 商都县| 海盐县|