https://codeanddebug.in/blog/move-zeroes-leetcode-283/