题目描述:
思路:
首先写一个函数,用来翻转每一行;
然后再翻转图片
代码如下:
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;
}
};
peachzy
发布了123 篇原创文章 · 获赞 0 · 访问量 935
私信
关注