463. Island Perimeter

class Solution {
public:
    int islandPerimeter(vector<vector<int>>& grid) {
        int res = 0;
        for (int i = 0; i < grid.size(); i++)
            for (int j = 0; j < grid[0].size(); j++)
                if (grid[i][j]) {
                    res += 4;
                    if (i && grid[i - 1][j]) res -= 2;
                    if (j && grid[i][j - 1]) res -= 2;
                }
        return res;
    }
};

results matching ""

    No results matching ""