跳到主要内容

832.翻转图像

链接:832.翻转图像
难度:Easy
标签:位运算、数组、双指针、矩阵、模拟
简介:给定一个二进制矩阵 A,我们想先水平翻转图像,然后反转图像并返回结果。

题解 1 - typescript

  • 编辑时间:2021-02-24
  • 执行用时:92ms
  • 内存消耗:40.5MB
  • 编程语言:typescript
  • 解法介绍:双循环直接翻转去反。
function flipAndInvertImage(A: number[][]): number[][] {
const colLen = A[0].length;
for (let row = 0, rowLen = A.length; row < rowLen; row++)
for (let col = 0, colMidLen = (colLen - 1) / 2; col <= colMidLen; col++)
[A[row][col], A[row][colLen - col - 1]] = [A[row][colLen - col - 1] ^ 1, A[row][col] ^ 1];
return A;
}