五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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的評論 (共 條)

分享到微博請遵守國家法律
义乌市| 德钦县| 晋州市| 峨山| 商南县| 嘉义县| 绩溪县| 康定县| 无为县| 南乐县| 富宁县| 陆良县| 三亚市| 南昌市| 邓州市| 抚顺县| 玛沁县| 博白县| 巴里| 渝北区| 兰考县| 昂仁县| 长海县| 扎鲁特旗| 景东| 兴宁市| 洱源县| 林芝县| 宣恩县| 富源县| 西贡区| 井研县| 霍林郭勒市| 伊金霍洛旗| 元阳县| 许昌市| 随州市| 彝良县| 饶阳县| 丰县| 和政县|