문제
나의 생각
분수와의 덧셈에서는 인자값 들간의 분자, 분모의 곱을 통해 값을 구해야한다.
첫번째 방식으로 값이 구해지면 분자, 분모의 최소 공배수를 수해야 한다.
해당 값은 분자, 분모를 나누었을 때 나머지값이 없을 때의 값을 말하는 것으로 반복문을 통해 추출.
리턴 값으로 int 배열 값을 반환.
나의 답안
public int[] solution(int numer1, int denom1, int numer2, int denom2) {
int num = 0;
int a = (numer1 * denom2) + (numer2 * denom1);
int b = denom1 * denom2;
for(int i = 1 ; i <= a ; i++){
if(a%i == 0 && b%i==0){
num = i;
}
}
return new int[]{a/num, b/num};
}
'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글
옷가게 할인 받기 (0) | 2023.02.25 |
---|---|
아이스 아메리카노 (0) | 2023.02.25 |
특정 문자 제거하기 (0) | 2022.11.23 |
삼각형의 완성조건(1) (0) | 2022.11.23 |
배열 두배 만들기 (0) | 2022.11.23 |