728x90
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
풀이
유클리드 호제법 사용해서 풀어줬다.
최소공배수 = A * B / 최대공약수 라는 점
전체코드
class Solution {
public int[] solution(int n, int m) {
int[] answer = {gcd(n, m), n*m/gcd(n,m)};
return answer;
}
static int gcd(int x, int y){
if(y == 0) return x;
return gcd(y, x%y);
}
}
728x90
'코테 > Algorithm' 카테고리의 다른 글
[Programmers] 평행 (JAVA) (0) | 2024.11.19 |
---|---|
[Programmesr] 모의고사 (JAVA) (0) | 2024.11.11 |
[Programmers] 예산 (JAVA) (0) | 2024.11.10 |
[Programmers] 안전지대 (JAVA) (2) | 2024.11.09 |
[Programmers] 옹알이(1) (JAVA) (0) | 2024.11.08 |