832 LeetCode flip the image

Subject description:
Here Insert Picture 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;
    }
};
Published 123 original articles · won praise 0 · Views 932

Guess you like

Origin blog.csdn.net/peachzy/article/details/104430534