无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
甘肃省| 丹巴县| 秀山| 德钦县| 墨脱县| 宁德市| 灵寿县| 平利县| 图木舒克市| 中西区| 黄山市| 石台县| 仙游县| 海安县| 长宁区| 阿鲁科尔沁旗| 西和县| 盐亭县| 永兴县| 醴陵市| 资阳市| 米泉市| 库伦旗| 响水县| 平顺县| 都匀市| 齐河县| 镶黄旗| 济阳县| 尖扎县| 中超| 房产| 海淀区| 全南县| 勐海县| 日土县| 徐汇区| 诏安县| 旬阳县| 延川县| 浙江省|