관리 메뉴

me made it !

[알고리즘] JAVA | 프로그래머스 | 분수의 덧셈 본문

TIL/알고리즘

[알고리즘] JAVA | 프로그래머스 | 분수의 덧셈

yeoney 2023. 3. 21. 17:33
반응형

 

class Solution {
    public int[] solution(int numer1, int denom1, int numer2, int denom2) {
        int numerator = (numer1 * denom2) + (numer2 * denom1); 
        int denominator = denom1 * denom2;
        
        for(int i = numerator-1; i > 1; i--) {
            // 기약분수로 만들기
            if(numerator % i == 0 && denominator % i == 0) { 
                numerator /= i;
                denominator /= i;
            }
        }
        
        int[] answer = { numerator, denominator };
        return answer;
    }
}

https://velog.io/@ro_sie/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-JAVA-%EB%B6%84%EC%88%98%EC%9D%98-%EB%8D%A7%EC%85%88

 

프로그래머스 [JAVA] :: 분수의 덧셈

📚 문제 정의 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다.

velog.io

 

반응형