안녕하세요.
이어서 정답률 53% 문제를 풀어보겠습니다.
function solution(denum1, num1, denum2, num2) {
var answer = [denum1*num2+denum2*num1,num1*num2];
for(let i = num1*num2; i> 0;i--){
if(answer[0]%i===0&&answer[1]%i===0){
answer[0]=answer[0]/i;
answer[1]=answer[1]/i;
}
}
return answer;
}
제가 생각한 제 코드의 핵심은 가장 큰 수부터 나누는것입니다.
처음에 반대로 작은수부터 나눴더니 오류가 났습니다. 최대한 큰 수로 먼저 나눠야 오류가 나지 않습니다.