(a) Language of question is slightly wrong. As heat capacity and specific heat are two different physical quantities. Unit of heat capacity is $\ Jkg^{- 1}$, not $Jkg^{- 1}℃^{- 1}$. The heat capacity given in the question is really the specific heat. Now applying the heat exchange equation:
$420 = \left( m \times 10^{- 3} \right)(2100)(5) + \left( 1 \times 10^{- 3} \right)(3.36 \times 10^{5})$
Solving this equation, we get
$m$=8g
$\therefore$ The correct answer is 8.