Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //input = array of string
- //output = array of string
- // test case
- // [[1,1,0],[1,0,1],[0,0,0]]
- // [[1,0,0],[0,1,0],[1,1,1]]
- function flipAndInvertImage(array) {
- var result = [];
- //horizontal flip
- for (var i = 0; i < array.length; i++) {
- var modified = [];
- for (var j = array[i].length-1; j >= 0; j--) {
- modified.push(array[i][j]);
- }
- result.push(modified);
- }
- //inversion
- console.log('result', result);
- for (var k = 0; k < result.length; k++) {
- for (var l = 0; l < result[k].length; l++) {
- if (result[k][l] == 0) {
- result[k][l] = 1;
- } else if (result[k][l] == 1) {
- result[k][l] = 0;
- }
- }
- }
- return result;
- }
- flipAndInvertImage([[1,1,0],[1,0,1],[0,0,0]]);
Add Comment
Please, Sign In to add comment