๋ฐ์ํ JavaScript2 [Javascript]์์ด๊ณผ ์กฐํฉ(Permutation & Combination) ์์ด(javascript) ์ฒ์ ์์ด์ ๋ฐฐ์ด๊ฒ ์ธ์ ์๋๋ผ. ์คํ์์ด์๋ ์ด๋ฑํ์์ด์๋. ๊ณ ๋ฑํ์๋ ๊น์ง๋ ์์ด๊ณผ ์กฐํฉ์ ์์ฃผ ํท๊ฐ๋ ธ๊ณ ๋ํ๊ต์ ์ค๊ณ ๋์๋ ๊ตฌ๋ถ์ ์ ํ๋๋ฐ ๊ณต์์ ๋งจ๋ ๊น๋จน๋๋ค. ๋งค๋ฒ ๊ณต์์ ๊ฒ์ํ๋๊ฒ๋ ์ง๊ธ์ง๊ธ. ์ด๋ฒ ์ ๋ฆฌ๋ฅผ ๊ณ๊ธฐ๋ก ๋ค์ ์์ด์กฐํฉ ๋ฌธ์ ๋ฅผ ํ ๋ ๊ฒ์ํ๋ ์ผ์ด ์์์ผ๋ฉด ํ๋ฉด์ ์์ํ๋ ์ ๋ฆฌ๊ธ. (์ถค์ถ๋๊ฐ๋ฐ์ ๋์ JavaScript๋ก ์์ด๊ณผ ์กฐํฉ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํํ๊ธฐ ํฌ์คํ ์ ์ฐธ๊ณ ํ์ต๋๋ค.) ์์ด(Permutation) ์๋ก ๋ค๋ฅธ n ๊ฐ ์ค r ๊ฐ๋ฅผ ๊ณจ๋ผ ์์๋ฅผ ๊ณ ๋ คํด ๋์ดํ ๊ฒฝ์ฐ์ ์. (๋ค์ด๋ฒ ๋์ฐ๋ฐฑ๊ณผ) ๊ตณ์ด ์๋ฅผ ๋ค์๋ฉด ์๋ก ๋ค๋ฅธ 10๊ฐ์ง ๋ง์ ๋ง์นด๋กฑ์ด ๋ ์์ ์๋ค. ํ์ง๋ง ๋ง์นด๋กฑ์ ์นผ๋ก๋ฆฌ๋ ์ด๋ง๋ฌด์ํ๋๊น ์ฐ๋ฆฌ๋ ์ด ์ค 4๊ฐ๋ง ๋จน์ ๊ฒ์ด๋ค. ๋ง์นด๋กฑ์ ๋จน๋ ์์ ๋ํ .. 2021. 9. 17. [ํ๋ก๊ทธ๋๋จธ์ค ๊ณ ๋์ Kit] ์์ฅ(ํด์) - Javascript ์ค์ ์กฐํฉ์ ์ผ์ผํ ๊ตฌํด์ ๊ณ์ฐํ๋ฉด ์๋ง ํต๊ณผํ์ง ๋ชปํ ๊ฒ์ด๋ค. ์ฒ์์ ์กฐํฉ์ผ๋ก ํ๊ณ ์ ์ถํ๋๋ ํ ์ผ 1๋ฒ์ด ์ค๋ต์ด ๋ด๊ณ ์ง๋ฌธํ๊ธฐ๋ฅผ ๊ฐ๋ณด๋๊น ๋๊ฐ์ ์ฌ๋๋ค์ด ์ฐ๊ธ๋๊ณ ์์๋ค. ์ฐพ์๋ณด๋๊น ํจ์ฌ ๋ ๊ฐ๋จํ๊ฒ ํด๊ฒฐํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๋ค. function solution(clothes) { var type = new Map(); var arr = []; var i=0; clothes.map((value, idx) => { if(type.get(value[1])===undefined){ arr[i]=2; type.set(value[1], i++) } else { arr[type.get(value[1])]+=1; } }) var answer = 1; arr.map(value => { answer*=value; }).. 2021. 9. 16. ์ด์ 1 ๋ค์ ๋ฐ์ํ