毫无技巧可言,太简单
class Solution {public: int islandPerimeter(vector<vector<int>>& grid) { int count=0; int row=grid.size(); int col=grid[0].size(); for(int i=0;i<row;i++) { for(int j=0;j<col;j++) { if(grid[i][j]==1) { if((i-1<0)||(i-1>=0&&grid[i-1][j]==0)) ++count; if((i+1>row-1)||(i+1<=row-1&&grid[i+1][j]==0)) ++count; if((j-1<0)||(j-1>=0&&grid[i][j-1]==0)) ++count; if((j+1>col-1)||(j+1<=col-1&&grid[i][j+1]==0)) ++count; } } } return count; }};新闻热点
疑难解答