ํน์ ์คํฌ์ ์ฌ์ฉํ๋ฉด ์ผ์ ์๊ฐ๋์ "์ธ๋ฐ๋"๋ฉด์ "์ํ"์ธ ๋ชจ๋ ์ ๋ค์ ์ฒ์นํ๋ย ๋ก์ง์ ์ง๊ณ ์์ต๋๋ค.
๊ทธ๋์ ์กฐ๊ฑด์ ๋ง๋ ํ๊ทธ๋ค์ด ๋ฌ๋ฆฐ ์ค๋ธ์ ํธ๋ฅผ Update๋ก ๊ฐ์งํ๊ณ ์ถ์๋ฐ
์ด๊ฑธ ์ด๋ป๊ฒ ๊ตฌํํด์ผ ํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ธ๋ฐ๋, ์ํ ๊ฐ์๊ฒ ์ด๋ป๊ฒ ๊ตฌ๋ถ๋๋์ง ์์์ผ๊ฒ ๋๋ฐ
์ผ๋ฐ์ 0, ์ธ๋ฐ๋๋ 1 / ์ํ์ 0, ์คํ์ 1, ๋ํ์ 2 ๊ฐ์ด ์ค๋ธ์ ํธ๋ง๋ค int๊ฐ์ผ๋ก ๋์ด์์ด์
์คํ์ ์ข ๋ ๋ช ํํ ํด๋ณด์ธ์
๋ฐ๋ํ๋ ์๊ฐ, ๋ชจ๋ ํ๋์ ํด๋น ์ ๋ค์ด ๋ค ์ฃฝ๊ณ ์ดํ์๋ ์คํฐ๋์๋ง์ ์ฃฝ๋๊ฑด์ง
์๋๋ฉด ํ๋ ์ด์ด ์ฃผ๋ณ์์๋ง ์ฃฝ๋๊ฑด์ง
foreach
ํจ๊ณผ๋ฒ์๊ฐ ํ๋ ์ด์ด ์ฃผ์์ธ์ง ์ ์ฒด ํ๋์ธ์ง ์ผ๋ง๋ ๋๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ชฌ์คํฐ๋ค ์ค๋ธ์ ํธ ํ๋งํ๊ณ ์์ผ๋ฉด ๋์ ๋๋ฆฌ ํ๋ ํ์ ์ key๊ฐ์ int ์ผ๊ฑฐ๊ณ value๊ฐ์ ๋ชฌ์คํฐ ๊ณตํต ๋ถ๋ชจ ํด๋์ค๋ ์ถ์ํด๋์ค์ผ๊ฑฐ๊ณ ๋ชฌ์คํฐ ๋งค๋์ ํด๋์ค ํ๋ ๋ง๋ค์ด์ ๋ชจ๋ ๋ชฌ์คํฐ๋ค ํ๋งํ๋ฉด์ ๊ด๋ฆฌํ๊ฒํ๊ณ ํ๋ ์ด์ด๊ฐ ์คํฌ์ฐ๋ฉด key๊ฐ ๋ณด๋ด์ค์ ํ๋งํด์ ์ฐ๊ณ ์๋ ๋ชฌ์คํฐ๋ค ๋ค์ด์บ์คํ ํด์ ์ ๋ถ ๋นํ์ฑํ ์ํค๋ฉด ๋์ง์์๊น์
1. ํด๋น ๋ก์ง์ด ์์ฃผ ํธ์ถ๋์ง ์์ผ๋ฉฐ, ๋ชฌ์คํฐ ์๊ฐ ์ ์ ๊ฒฝ์ฐ -> ๋ฆฌ์คํธ ํน์ ๋ฐฐ์ด ๋๋ฉด์ ํด๋ ๋ฌด๋ฐฉ 2. ํด๋น ๋ก์ง์ด ์์ฃผ ํธ์ถ๋๊ฑฐ๋ ๋ชฌ์คํฐ ์๊ฐ ๋ง์ ๊ฒฝ์ฐ -> ๋์ ๋๋ฆฌ ์ฌ์ฉ. (1key or 2key)