Subject description:
ideas:
First, write a function to flip each row;
then flip the image
code show as below:
class Solution {
public:
vector<int> overturn(vector<int>num){
int i=0,j=num.size()-1;
while(i<j){
int temp=num[i];
num[i]=num[j];
num[j]=temp;
i++;
j--;
}
return num;
}
vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) {
vector<vector<int>>res=A;
for(int i=0;i<A.size();i++){
res[i]=overturn(A[i]);
}
for(int i=0;i<res.size();i++){
for(int j=0;j<res[0].size();j++){
if(res[i][j]==0)
res[i][j]=1;
else res[i][j]=0;
}
}
return res;
}
};