본문 바로가기

Backend/Algorithm

3. 최대공약수와 최소공배수 (Java)

 

 

 

 

 

코드:

 

 

class Solution {
    public int[] solution(int n, int m) {
        int[] answer = new int[2];
        
        if (n<m) {
            for(int i=1; i<m; i++) {
                if(n%i == 0 && m%i == 0){
                    answer[0]=i;
                    answer[1]=(m*n)/i;
                }
            }
        }else{
            for(int i=1; i<n; i++) {
                if(n%i == 0 && m%i == 0){
                    answer[0]=i;
                    answer[1]=(m*n)/i;
                }
            }
        }
        return answer;
    }
}

 

 

 

 

접근방법:

 

 

'Backend > Algorithm' 카테고리의 다른 글

6. Math.max , ArrayList - 모의고사  (0) 2020.10.29
5. switch - 2016년  (0) 2020.10.28
4. 배열, sort - 완주하지 못한 선수  (0) 2020.10.28
2. SQL 최소값 구하기  (0) 2020.10.20
1. SQL 최대값 구하기  (0) 2020.10.20