Instead of working in joules and converting afterward, we can use Planck's constant expressed directly in electronvolt-seconds, \( h = 4.136 \times 10^{-15} \, \text{eV s} \), and see which of the given energies is consistent with the quoted wavelength.
Only the 2.1 eV value reconstructs the given wavelength when run back through \( E = \dfrac{hc}{\lambda} \) using \( h \) in eV s.
So the correct answer is 2.1 eV.