ํ์ด์ฌ์ ์ด์ฉํ ์ฑ์ ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ ์๊ณ ๋ฆฌ์ฆ ๋ฐฐ๊ฒฝ 3๋ช ์ ํ์๋ค์ ๊ฐ๊ฐ ์ค๊ฐ๊ณ ์ฌ์ ๊ธฐ๋ง๊ณ ์ฌ ์ ์๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ์ด ๋ ๊ฐ์ ์ ์๋ฅผ ๊ฐ์ง๊ณ ๊ฐ์ธ์ ์์ฐจ๋ฅผ ์์๋ณด๋ ค๊ณ ํ๋ค. ์์ฐจ๋ ๋ ๊ฐ์ง ์ํ ์ ์(์ค๊ฐ๊ณ ์ฌ, ๊ธฐ๋ง๊ณ ์ฌ)์ ํ๊ท ์ผ๋ก ๊ณ์ฐํ๋ค. ํ์ ์กฐ๊ฑด * ํ๋ฒ, ์ด๋ฆ, ์ค๊ฐ๊ณ ์ฌ ์ ์, ๊ธฐ๋ง๊ณ ์ฌ ์ ์๋ฅผ ์ ๋ ฅ๋ฐ์ ์ฒ๋ฆฌํด์ผ ํ๋ค. * Score ํด๋์คํ ๊ฐ์ฒด๋ฅผ ์์ฑํ๋ค. * ์์ฑ์ ๋งค๊ฐ๋ณ์๋ฅผ ํ์ฉํด์ผ ํ๋ค. ๊ตฌํ ํฌ์ธํธ ์ต๋ํ ์์ฐจ๋ฅผ ๊ฐ๋จํ๊ฒ ๊ตฌํ๊ธฐ ์ํด ์์ฒด ์ธ๋ฑ์ค ๊ฐ์ ์์ฐจ๋ก ํ์ฉํ ์์ ์ด๋ค. ํต์ฌ์ ๋์ ๋๋ฆฌ๋ฅผ ํ์ฉํ์ฌ key์ value๋ก ์ด๋ฆ๊ณผ ์ ์๋ฅผ mapping ํด์ฃผ์ด index๋ฅผ ํ์ฉํ๋ ๊ฒ์ด๋ค. ์ด๋, ์๊ฐํด๋ด์ผ ํ ๋ฌธ์ ๋ก๋ ๋์ ๋๋ฆฌ๋ฅผ ๋ฆฌ์คํธํ ํ์ฌ์ผ index์ ์ ๊ทผํ ์ ์๋ค๋ ๊ฒ์ด ํฌ์ธํธ์ด๋ค..