
나의 풀이
class Solution {
public int[] solution(int n, int m) {
int[] answer = new int[2];
int j = 0;
int max = 0;
for(int i = 1; i <= n ; i++) {
if(n % i == 0 && m % i == 0) {
max = i;
}
}
answer[0] = max;
int min = ( n * m ) / max;
answer[1] = min;
return answer;
}
}
최대공약수는 유클리드 호제법을 이용해서 푼다고 하는데.. 음
'알고리즘' 카테고리의 다른 글
| [프로그래머스] 이상한 문자 만들기(Java) * (0) | 2024.11.25 |
|---|---|
| [프로그래머스] 3진법 뒤집기(Java) * (0) | 2024.11.24 |
| [프로그래머스] 직사각형 별찍기(Java) (0) | 2024.11.22 |
| [프로그래머스] 문자열 다루기 기본(Java) (0) | 2024.11.21 |
| [프로그래머스] 부족한 금액 계산하기(Java) (2) | 2024.11.19 |