Island Perimeter LeetCode solution in Python

1
# Runtime: 382 ms (Top 98.7%) | Memory: 16.57 MB (Top 93.9%)
2

3

4
class Solution:
5
def islandPerimeter(self, grid: List[List[int]]) -> int:
6
perimeter = 0
7

8
for i in range(len(grid)):
9
for j in range(len(grid[0])):
10
if grid[i][j] == 1:
11
perimeter += 4
12
if i != 0 and grid[i - 1][j] == 1:
13
perimeter -= 2
14
if j != 0 and grid[i][j - 1] == 1:
15
perimeter -= 2
16

17
return perimeter

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0