A least-square iterative technique for solving time-domain scattering problems