463. Island Perimeter

https://leetcode.com/problems/island-perimeter/description/?envType=daily-question&envId=2024-04-18

/** * @param {number[][]} grid * @return {number} */
var islandPerimeter = function(grid) { const rows = grid.length const cols = grid[0].length let perimeter = 0 const isWater = (r, c) => { return r < 0 || r >= rows || c < 0 || c >= cols || grid[r][c] === 0 } for (let r = 0; r < rows; r++) { for (let c = 0; c < cols; c++) { if (grid[r][c] === 1) { if (isWater(r - 1, c)) perimeter++ if (isWater(r + 1, c)) perimeter++ if (isWater(r, c - 1)) perimeter++ if (isWater(r, c + 1)) perimeter++ } } } return perimeter }; 
Enter fullscreen mode
Exit fullscreen mode

Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
Getting started in web development. With flask, you can quickly build web applications using python with minimal code. To turn on screen reader adjustments at any time, users need only to press the alt+1 keyboard combination.