列子:
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]]
解:
思路:二维数组遍历。取反。再遍历push到新数组
/**
* @param {number[][]} A
* @return {number[][]}
*/
var flipAndInvertImage = function(A) {
let endArr = []
for (var i=0;i<A.length;i++) {
let M = A[i].reverse();
let newArr = []
for(var j=0;j<M.length;j++) {
if (M[j] == 0) {
newArr.push(1)
}else {
newArr.push(0)
}
}
endArr.push(newArr)
}
return endArr
};