From a503256135a7f601ab7698dd3b1b4ae7e6a076a9 Mon Sep 17 00:00:00 2001 From: Kushagra Jain <81035005+KushagraJain58-cmd@users.noreply.github.com> Date: Wed, 5 Oct 2022 23:06:53 +0530 Subject: [PATCH] Create flipping-image.cpp --- Easy/flipping-image.cpp | 47 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Easy/flipping-image.cpp diff --git a/Easy/flipping-image.cpp b/Easy/flipping-image.cpp new file mode 100644 index 0000000..5af62ab --- /dev/null +++ b/Easy/flipping-image.cpp @@ -0,0 +1,47 @@ +/* LEETCODE PROBLEM: 832 + Flipping an Image + +https://leetcode.com/problems/flipping-an-image/ + +Given an n x n binary matrix image, flip the image horizontally, then invert it, and return the resulting image. +To flip an image horizontally means that each row of the image is reversed. +For example, flipping [1,1,0] horizontally results in [0,1,1]. +To invert an image means that each 0 is replaced by 1, and each 1 is replaced by 0. +For example, inverting [0,1,1] results in [1,0,0]. + +Example 1: + Input: image = [[1,1,0],[1,0,1],[0,0,0]] + Output: [[1,0,0],[0,1,0],[1,1,1]] + Explanation: First reverse each row: [[0,1,1],[1,0,1],[0,0,0]]. + Then, invert the image: [[1,0,0],[0,1,0],[1,1,1]] +*/ +class Solution { +public: + vector> flipAndInvertImage(vector>& image) { + + for(int i=0;i