[ํ๋ก๊ทธ๋๋จธ์ค] ์์ ์ง๊ฟ JS
๋ฌธ์ ๋งํฌ ํ์ด ๋ฐฉ๋ฒ ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๊ฒ์ด์๊ธฐ์ ์กฐํฉ์ ๋ ์ฌ๋ ธ์ต๋๋ค ๋ ์์ 2,3,4๋ฐฐ์ ๊ฐ ์ค ํ๋๋ผ๋ ๊ฐ์ผ๋ฉด ๋ฉ๋๋ค ๋์ฌ ์ ์๋ ๋น์จ์ 2:3, 2:4, 3:2, 3:4, 4:2, 4:3 ์์ด๊ธฐ ๋๋ฌธ์ ๋ชจ๋ ๋น์จ์ ๋ํ ์๋ฅผ ์ฐพ์ง ์๊ณ ํน์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํฐ ์๋ง ๊ตฌํ๊ธฐ๋ก ํ์ต๋๋ค function solution(weights) { //์์ ๊ตฌํ๋ผ = ์กฐํฉ //๋ ์์ 2,3,4๋ฐฐ์ ๊ฐ์ด ํ๋๋ผ๋ ๊ฐ์ผ๋ฉด ๋จ //๋์ฌ ์ ์๋ ๋น์จ์ 2:3, 2:4, 3:2, 3:4, 4:2, 4:3์ด์ง๋ง //์์ด๊ธฐ ๋๋ฌธ์ ํ๋์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ํฐ ์๋ง ๊ตฌํ๊ธฐ let cnt=0; const table = {}; weights.forEach(w=>{ table[w]=(table[w]||0)+1; }); for(let..
2024. 1. 9.