Guest User

Untitled

a guest
Jun 21st, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. //input = array of string
  2. //output = array of string
  3.  
  4. // test case
  5. // [[1,1,0],[1,0,1],[0,0,0]]
  6. // [[1,0,0],[0,1,0],[1,1,1]]
  7.  
  8. function flipAndInvertImage(array) {
  9. var result = [];
  10. //horizontal flip
  11. for (var i = 0; i < array.length; i++) {
  12. var modified = [];
  13. for (var j = array[i].length-1; j >= 0; j--) {
  14. modified.push(array[i][j]);
  15. }
  16. result.push(modified);
  17. }
  18. //inversion
  19. console.log('result', result);
  20. for (var k = 0; k < result.length; k++) {
  21. for (var l = 0; l < result[k].length; l++) {
  22. if (result[k][l] == 0) {
  23. result[k][l] = 1;
  24. } else if (result[k][l] == 1) {
  25. result[k][l] = 0;
  26. }
  27. }
  28. }
  29. return result;
  30. }
  31.  
  32. flipAndInvertImage([[1,1,0],[1,0,1],[0,0,0]]);
Add Comment
Please, Sign In to add comment