Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. func flipInvertImage(_ array: [[Int]]) -> [[Int]] {
  2. var array2d = array
  3.  
  4. //flip
  5. for i in 0..<array.count {
  6. let subarray = array2d[i] //[[1,2,3,4], [5,6,7,8], [9,10,11,12]] here each(3) column has 4 rows
  7.  
  8. for j in 0..<subarray.count {
  9. array2d[i][j] = array2d[i][j] == 0 ? 1 : 0
  10. }
  11. }
  12.  
  13. //invert
  14. for i in 0..<array.count {
  15. let flippedArr = array2d[i]
  16. for j in 0..<flippedArr.count {
  17. let k = flippedArr[flippedArr.count-j-1]
  18. array2d[i][j] = k
  19. }
  20. }
  21.  
  22. return array2d
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement