본문 바로가기

CS/알고리즘

[230414] N개의 최소공배수

반응형

 

 

문제

 

 

풀이

function solution(arr) {
    const getGCD = (a, b) => a % b === 0 ? b : getGCD(b, a % b);
    const getLCM = (a, b) => a * b / getGCD(a, b);
    
    return arr.reduce((a,b) => getLCM(a, b));
}

이전에 유클리드 호제법을 이용한 최대공약수(GCD), 최소공배수(LCM) 공식을 이용하여 풀이했다.

 

 

 

 

 

반응형

'CS > 알고리즘' 카테고리의 다른 글

[230416] 푸드 파이트 대회  (0) 2023.04.16
[230416] 점프와 순간 이동  (0) 2023.04.16
[230414] 예상 대진표  (0) 2023.04.14
[230413] 크기가 작은 부분문자열  (0) 2023.04.13
[230412] 카펫  (0) 2023.04.12