반응형
🔺 문제
🔺 코드
import java.util.*;
class Solution {
public int solution(int[] arr) {
int answer = arr[0];
for(int i = 1; i < arr.length ; i++) {
answer = answer * arr[i] / getGCD(answer, arr[i]);
}
return answer;
}
// 최대공약수 구하기
public int getGCD(int a, int b) {
if(b == 0) return a;
else return getGCD(b, a % b);
}
}
✅ 해결 아이디어
- 최대공약수 구하기 → 유클리드 호제법
(참고)
반응형
'코테 > 프로그래머스' 카테고리의 다른 글
[프로그래머스/Lv. 2] 다음 큰 숫자 (0) | 2023.04.02 |
---|---|
[프로그래머스/Lv. 2] JadenCase 문자열 만들기 (0) | 2023.04.01 |
[프로그래머스/Lv. 2] 숫자의 표현 (0) | 2023.03.31 |
[프로그래머스/Lv. 2] 최댓값과 최솟값 (0) | 2023.03.30 |
[프로그래머스/Lv. 1] 실패율 (0) | 2023.03.29 |