Solve Number of Islands | Bloomberg Interview Question