๋จ์ฒด์ฌ์ง์ฐ๊ธฐ
[์นด์นด์ค] ๋จ์ฒด์ฌ์ง์ฐ๊ธฐ (java)
๋ฌธ์ ๋งํฌ https://programmers.co.kr/learn/courses/30/lessons/1835 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋จ์ฒด์ฌ์ง ์ฐ๊ธฐ ๋จ์ฒด์ฌ์ง ์ฐ๊ธฐ ๊ฐ์์ ๋ง์ ์นด์นด์คํ๋ ์ฆ๋ ๋จ์ฒด๋ก ์ํ์ ๋ ๋ฌ๋ค. ์ฆ๊ฑฐ์ด ์๊ฐ์ ๋ณด๋ด๊ณ ๋ง์ง๋ง์ ๋จ์ฒด์ฌ์ง์ ์ฐ๊ธฐ ์ํด ์นด๋ฉ๋ผ ์์ ์ผ๋ ฌ๋ก ๋๋ํ ์ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ์๊ฐ ์ํ๋ ๋ฐฐ์น๊ฐ ๋ชจ๋ programmers.co.kr ๋ฌธ์ ํ์ด ๐จ๐ป๐ป ํต์ฌ ์คํฌ ๐จ๐ป๐ป ๋ธ๋ฃจํธํฌ์ค ์์ด ์นด์นด์ค ํ๋ ์ฆ ์บ๋ฆญํฐ 8๋ช ์ด ์ํ๋ ์์๋๋ก ์ฌ์ง์ ์ฐ์ ์ ์๋ ํ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ์ด๋ค. ์บ๋ฆญํฐ๊ฐ ์์๋๋ก ์๋ ๊ฒฝ์ฐ์์๋ 8!์ด๋ฉฐ ์ต๋๋ก ๋ค์ด์ฌ ์ ์๋ ์กฐ๊ฑด์ด 100๊ฐ์ด๋ค. ๋ฐ๋ผ์ ์ต์ ์ ๊ฒฝ์ฐ $O(8!*100)$์ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค. ๋ฐ๋ผ์, ๋ธ๋ฃจํธํฌ์ค๋ก ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ค. ์์ด๋ก ๋ฌธ..