Solution 1

Python
def levelOrder(root):
    #Write your code here
    output = []
    unvisited = [root]
    while unvisited:
        root = unvisited.pop(0)
        output.append(str(root.info))
        if root.left:
            unvisited.append(root.left)
        if root.right:
            unvisited.append(root.right)
    
    print(" ".join(output))
Hacker Rank/python.py · L82–140