class Solution {
public int[] solution(int numer1, int denom1, int numer2, int denom2) {
int b = numer1;//분자
int a = denom1;//분모
int d = numer2;
int c= denom2;
int numer3 = c*b + a*d;
int denom3 = a*c;
int num=0; //최대공약수를 넣을 변수 선언
for(int i=1;i<=numer3;i++){
if(numer3%i==0&&denom3%i==0){
num= i; //반복문으로 분모와 분자가 나눠지는경우 num에 대입해서 제일 큰 숫자 구함
}
}
int result1=numer3/num;
int result2=denom3/num;
int[] answer = {result1,result2};
return answer;
}
}
'CS > 프로그래머스코딩테스트' 카테고리의 다른 글
2중 for문 주의점 (0) | 2023.09.18 |
---|---|
배열 원소의 길이 (0) | 2023.09.14 |
List를 Array로 변환하기 (0) | 2023.08.29 |
최빈값 구하기 (0) | 2023.04.18 |
배열의 중앙값 구하기 (0) | 2023.04.17 |