728x90
function solution(n, m) {
//์ต๋๊ณต์ฝ์ : ๊ตฌํ ์ฝ์ ์ค์ ๊ฐ์ฅ ํฐ ์ -> ๋๋ ์ ๋๋จธ์ง๊ฐ 0์ธ ์ ์ค์ ๊ฐ์ฅ ํฐ ์
//์ต์๊ณต๋ฐฐ์ : ๋ ์๋ฅผ ๊ณฑํ ํ ์ต๋๊ณต๋ฐฐ์๋ก ๋๋ ์
const mesures = [];
for(i=1; i<=Math.min(n, m); i++){
if(n%i=== 0 && m%i === 0) mesures.push(i)
}
const maxMeasure = Math.max(...mesures);
const minDrainger = n*m/maxMeasure;
return [maxMeasure, minDrainger]
}
ํํ ํ์๋ค ํ๊ณ ๋ค๋ฅธ ์ฌ๋์ ํ์ด๋ฅผ ๋ดค๋๋ฐ
์ด์ํ ๊ฑธ ๋ดค๋ค...
function gcdlcm(a, b) {
var r;
for(var ab= a*b;r = a % b;a = b, b = r){}
return [b, ab/b];
}
.....? ์ด๊ฒ๋ญ์ฌ...
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํ for ๋ฌธ์ ํ์ฉ์ด๋ผ๊ณ ํ๋ค..
๋ด๊ฐ ์๋ for ๋ฌธ์ด ๋ง๋๊ฐ?!
๋์ค์ for ๋ฌธ์ ๋ํด์ ๋ค์ ํ๋ฒ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค.
์ค๋์ ๋ฆฌ์กํธ ์กธ์ ํด์ผํด์ ๋ฐ๋น !
728x90
๋ฐ์ํ