Before answering my question, I am student of KSA of KAIST (Korea Science Academy). Therefore I have little bit wrong conception or supposition.
If we want to change only one hydrogen's energy level, we must give a photon that has the correct energy. (For example, if we want to change hydrogen's energy level 1 to 2, we must provide a photon that has 10.2eV energy). Then the photon gives 10.2eV energy to the hydrogen atom. Then my teacher says it is the hydrogen that absorbs the photon. But we know a particle isn't made of empty space and it does not disappear. Therefore I think the photon gives energy to the hydrogen atom and the photon looses little energy, but it doesn't make sense. First, if photon looses little energy then some photon's energy will change from 10.2eV to 9.2eV for example. However, photon's energy is determined by frequency. But I know the light's frequency is never changed. Therefore I think this hypothesis is wrong. Second, when one hydrogen atom absorbs energy of a photon then the hydrogen must absorb correctly 10.2eV. Therefore the hydrogen absorbs energy by a lot of photons, it is not happening in one time. Therefore I think my hypothesis is wrong. But I don't have any other hypothesis of this problem. Please give me correct answer and if I had wrong conception, please correct it. (Please write answer in photon's position.) Thank you.