
안녕하세요.
이어서 정답률 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;
}
제가 생각한 제 코드의 핵심은 가장 큰 수부터 나누는것입니다.
처음에 반대로 작은수부터 나눴더니 오류가 났습니다. 최대한 큰 수로 먼저 나눠야 오류가 나지 않습니다.
'코테 준비 > [JS] 프로그래머스' 카테고리의 다른 글
프로그래머스 0단계: 정답률 48% - 겹치는 선분의 길이 (0) | 2024.08.05 |
---|---|
프로그래머스 0단계: 정답률 50% - 안전지대 (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 57% - 다음에 올 숫자 (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 58% - OX퀴즈 (0) | 2024.08.05 |
프로그래머스 0단계: 정답률 60% - 다항식 더하기 (0) | 2024.08.05 |