본문 바로가기
Algorithm/PROGRAMMERS[Java]

Lv1. 최대공약수와 최소공배수

by 씨니 2021. 9. 28.
728x90

지금까지 푼 프로그래머스 문제중 어려웠다..

최대공약수와 최소공배수 개념을 다 까먹어서,,ㅜㅜ

이거풀다 한 2틀?고생하다 CodingBat문제 풀다가 CodingBat String2살짝 막혀서 다시한번 풀어보자 하고

기본부터 보자!하는 마음으로 차분히 풀었더니,, 쉽게 풀어지는 문제였다....ㅋㅋ쿠ㅜ

풀리면 넘 행복하다..❤ 

 

서론이 넘 길었지만,,

풀이 시작!!

 

프로그래머스 8번째 문제

 

기본적인개념!

역시 모든 문제는 기본 개념이 제일 중요한 것 같다..!

손으로 풀어본 코딩

위의 기본 개념을 생각하면서 차분히 작성하다 보니 풀이 완성!!

풀이를 완성하고도 잘 안풀렸는데

배열 선언 실수를 했다..

배열에 대해 조금 더 공부하도록 하자!!

 

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

 

 

728x90

'Algorithm > PROGRAMMERS[Java]' 카테고리의 다른 글

Lv1. 제일 작은 수 제거하기  (1) 2022.03.12
Lv1. 짝수와 홀수  (0) 2021.09.28
Lv1. 콜라츠 추측  (0) 2021.09.10
Lv1. 평균구하기  (0) 2021.09.10
Lv1. 하샤드 수  (0) 2021.09.09