832 LeetCode 翻转图像

题目描述:
832   LeetCode    翻转图像
思路:
首先写一个函数,用来翻转每一行;
然后再翻转图片

代码如下:

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;
    }
};
832   LeetCode    翻转图像832   LeetCode    翻转图像 peachzy 发布了123 篇原创文章 · 获赞 0 · 访问量 935 私信 关注
上一篇:832. 翻转图像


下一篇:Leetcode 832 翻转图像