https://school.programmers.co.kr/learn/courses/30/lessons/12953
class Solution {
public int solution(int[] arr) {
int lcm = arr[0];
for (int i = 1; i < arr.length; i++) {
lcm = findLCM(lcm, arr[i]);
}
return lcm;
}
private int findGCD(int a, int b) {
while (b != 0) {
int temp = b;
b = a % b;
a = temp;
}
return a;
}
private int findLCM(int a, int b) {
return (a * b) / findGCD(a, b);
}
}
'코딩테스트 연습' 카테고리의 다른 글
점프와 순간 이동 (0) | 2024.05.27 |
---|---|
[묘공단] 완전 탐색이란? (0) | 2024.05.20 |
[묘공단] 다이나믹 프로그래밍을 배워야 하는 이유 (0) | 2024.05.20 |
[묘공단] 너비 우선 탐색(BFS) (0) | 2024.05.19 |
[묘공단] 깊이 우선 탐색(DFS) (0) | 2024.05.19 |