Island Perimeter LeetCode solution in Python
1# Runtime: 382 ms (Top 98.7%) | Memory: 16.57 MB (Top 93.9%)234class Solution:5def islandPerimeter(self, grid: List[List[int]]) -> int:6perimeter = 078for i in range(len(grid)):9for j in range(len(grid[0])):10if grid[i][j] == 1:11perimeter += 412if i != 0 and grid[i - 1][j] == 1:13perimeter -= 214if j != 0 and grid[i][j - 1] == 1:15perimeter -= 21617return perimeter