Alternating Level Traversal - Coding problem | OneNoughtOne