728x90
- 2일차 입니다.
1. 정수 num1과 num2가 매개변수로 주어집니다. 두 수가 같으면 1 다르면 -1을 retrun하도록 solution 함수를 완성해주세요.
- 정답은
function solution(num1, num2) {
var answer = 0;
num1 === num2 ? answer = 1 : answer = -1 ;
return answer;
}
solution()
2. 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요.
- 정답은
function solution(numer1, denom1, numer2, denom2) {
let numer3 = (numer1 * denom2) + (numer2 * denom1) ;
let denom3 = denom1 * denom2;
let gcd = 1;
//약분
for(let i=1; i<=numer3; i++){
if(numer3%i == 0 && denom3%i == 0){
gcd = i;
}
}
let answer = [numer3/gcd , denom3/gcd];
return answer;
}
solution()