μ•ˆλ…•ν•˜μ„Έμš”.

μƒμžμ‹œμŠ€ν…œμ„ λ§Œλ“€κ³  μžˆλŠ”λ° κΆκΈˆν•œκ²Œ μƒκ²¨μ„œ 질문 μ˜¬λ €λ΄…λ‹ˆλ‹€.

μƒμžλ₯Ό μ—΄λ©΄ μ•„μ΄ν…œμ΄ λžœλ€ν•œ μ•„μ΄ν…œμ΄ 3개 λ“œλžλ˜κ³ , κ·Έ 쀑 ν•˜λ‚˜λ§Œ 선택할 수 μžˆλŠ” ν”νžˆ λ³Ό 수 μžˆλŠ” μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.



μ „μ—λŠ” 이런 λΉ„μŠ·ν•œ μ‹œμŠ€ν…œμ„ λ§Œλ“€ λ•Œ 맡을 μ‚¬μš©ν–ˆμŠ΅λ‹ˆλ‹€. map<int, Item*>
keyμ—λŠ” indexλ₯Ό λ§€κΈ°κ³ , valueμ—λŠ” μ•„μ΄ν…œμ˜ μ‘°μƒνƒ€μž…μ„ λ„£μ–΄μ„œ
κ²Œμž„μ˜ μ΄ˆκΈ°ν™” 지점에 λͺ¨λ“  μ•„μ΄ν…œμ„ 맡에 λ‹€ 담아두고,


μƒμžλ₯Ό μ—΄λ©΄ λ‚œμˆ˜λ‘œ valueλ₯Ό κ°€μ Έμ˜€λŠ”λ°,
λ³΅μ‚¬μƒμ„±μž(deep copy)둜 λ³΅μ‚¬ν•΄μ„œ λžœλ€μ•„μ΄ν…œμ„ λ“œλžμ‹œμΌ°μŠ΅λ‹ˆλ‹€.


ν˜•λ‹˜λ“€μ€ 랜덀으둜 μ•„μ΄ν…œμ„ 3개 λ½‘μ•„μ„œ κ°€μ Έ 와야 ν•œλ‹€λ©΄,
μ–΄λ–€ μžλ£Œκ΅¬μ‘°μ— λ‹΄μ•„μ„œ κ°€μ Έμ˜€μ‹œλ‚˜μš”?