832,Flipping an Image
输入: [[1,1,0],[1,0,1],[0,0,0]]
输出: [[1,0,0],[0,1,0],[1,1,1]]
解释: 首先翻转每一行: [[0,1,1],[1,0,1],[0,0,0]];
然后反转图片: [[1,0,0],[0,1,0],[1,1,1]]输入: [[1,1,0,0],[1,0,0,1],[0,1,1,1],[1,0,1,0]]
输出: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]
解释: 首先翻转每一行: [[0,0,1,1],[1,0,0,1],[1,1,1,0],[0,1,0,1]];
然后反转图片: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]1 <= A.length = A[0].length <= 20
0 <= A[i][j] <= 1class Solution {
public:
vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) {
int r=A.size();
int c=A[0].size();
for(int i=0;i<r;i++)
{
for (int j=0;j<(c+1)/2;j++)
{
if(A[i][j] == A[i][c-j-1])
A[i][j] = A[i][c-j-1]=1-A[i][c-j-1];
}
}
return A;
}
};Last updated