首页 > 其他分享 >贼难受,不知道要干啥的题,0难度

贼难受,不知道要干啥的题,0难度

时间:2022-10-26 17:38:35浏览次数:34  
标签:int image 难受 难度 each Input invert 知道 row


832. Flipping an Image

Easy

45894FavoriteShare

Given a binary matrix ​​A​​, we want to 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: [[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]]

Example 2:

Input: [[1,1,0,0],[1,0,0,1],[0,1,1,1],[1,0,1,0]]
Output: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]
Explanation: First reverse each row: [[0,0,1,1],[1,0,0,1],[1,1,1,0],[0,1,0,1]].
Then invert the image: [[1,1,0,0],[0,1,1,0],[0,0,0,1],[1,0,1,0]]

Notes:

  • ​1 <= A.length = A[0].length <= 20​
  • ​0 <= A[i][j] <= 1​
class Solution {
public:
void Invert(vector<int>& Input){
for(int i = 0;i < Input.size();i ++){
Input[i] = Input[i] ^ 1;
}
}
vector<vector<int>> flipAndInvertImage(vector<vector<int>>& A) {
for(int i = 0;i < A.size();i ++){
reverse(A[i].begin(),A[i].end());
}
for(int i = 0;i < A.size();i ++){
Invert(A[i]);
}
return A;
}
};

 

标签:int,image,难受,难度,each,Input,invert,知道,row
From: https://blog.51cto.com/u_13121994/5798102

相关文章

  • 开发人员必须知道的跨平台应用开发方案
    什么是跨平台应用开发框架?开发人员可以使用一套相同的代码,一次性地编码即可在多个平台上面运行起来。它减少了开发人员开发应用的时间,并且能够快速地交付。所以目前为止,越来......
  • 泡泡枪出口美国你不知道的事!
    泡泡枪是一种儿童玩具,适合3岁以上儿童,原理是利用空气挤压液体而产生泡泡,是孩子们最喜欢的玩具之一。拥有一支泡泡枪是很多小朋友的梦想,不但好玩而且对于开发孩子智力也很有......
  • 易基因|干货:cfDNA甲基化测序实验怎么做,看完你就知道了
    大家好,这是专注表观组学十余年,领跑多组学科研服务的易基因。本期,我们讲讲cfDNA重亚硫酸盐测序(cfDNA-RBS)实验怎么做,从技术原理、建库测序流程、信息分析流程等方面详细介......
  • 应该没有人不知道它是怎么实现的吧
    我相信安防人应该没有不知道POE交换机的,POE交换机刚出来时可以说是一个神奇的存在,一个交换机居然可以实现给终端受电产品提供供电。那你知道POE交换机是怎么实现供电的不?POE......
  • 谁都知道SQL“德高望重”,偏偏就有人想取而代之,你同意吗?
    SQL作为一种关系型数据库广泛都在使用的标准处理语言,由于其优秀的表现已经获得世界范围内厂商和用户的普遍认可。如MySQL、Oracle、SQLServer、Sybase、Informix等。甚至......
  • PHP中str_replace高级使用你知道吗
    在阅读PHP框架ThinkPHP源码的过程中有很多方法的冷门使用,也就是不常用的使用方法。这里咔咔先对str_replace这个方法进行解析,这个方法也就是替换字符串中的一些字符(区分大......
  • 开发人员应该知道Windows 7的十大技巧
    最近我在笔记本上安装了64位的Windows7,今天逛的时候看到ScottHanselman’s写的一篇文章Top10TipsWorkingDevelopersShouldKnowaboutWindows......
  • vue这些原理你都知道吗?(面试版)
    前言在之前面试的时候我自己也经常会遇到一些vue原理的问题,我也总结了下自己的经常的用到的,方便自己学习,今天也给大家分享出来,欢迎大家一起学习交流,有更好的方法......
  • 你应该知道的数仓安全:都是同名Schema惹的祸
    摘要:我是管理员账号,怎么还没有权限?当小伙伴询问的时候,我第一时间就会想到都是用户同名Schema惹的祸本文分享自华为云社区《你应该知道的数仓安全——都是同名Schema惹的祸......
  • 【面试高频题】难度 1.5/5,常规滑动窗口运用题
    题目描述这是LeetCode上的2024.考试的最大困扰度,难度为中等。Tag:「滑动窗口」、「双指针」一位老师正在出一场由 道判断题构成的考试,每道题的答案为​​​true......