νμ 곡λΆ/𫧠μκ³ λ¦¬μ¦ κ³΅λΆ
[μκ³ λ¦¬μ¦ || νλ‘κ·Έλλ¨Έμ€] μ΅λ곡μ½μμ μ΅μ곡배μ
λμπ
2023. 9. 9. 10:37
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
λ°μν