프론트엔드 센트럴파크 (☞゚ヮ゚)☞

조건문(if,else if)를 이용한 나누기와 대소비교 본문

Algorism

조건문(if,else if)를 이용한 나누기와 대소비교

자라나라나무나무나 2022. 7. 4. 22:43
4개의 수(1000 이하의 자연수)가 주엊디고
a/b > c/d 일 때는 1
a/b = c/d 일 때는 0
a/b < c/d 일때는 -1 을 반환 

정답

function answer(a,b,c,d) {
    let result;

    if(a/b > c/d) {
        result = 1;
    } else if(a/b == c/d) {
        result = 0;
    } else if(a/b < c/d) {
        result = -1;
    }
        
    return result;
};

let input = [[14,2,6,6], [6,7,8,9], [18,2,36,4]];

for(let i = 0; i < input.length; i++) {
    console.log(`#${i + 1} ${answer(input[i][0], input[i][1], input[i][2], input[i][3])}`);
}


두번째 else if 에서 자꾸 빨간줄이 떠서 알아보니

ReferenceError: invalid assignment left-hand side

이런 에러가 떴다. 알아보니

등호 연산자가 일치하지 않다는 점... 알아보니 == 를 쓰지않고 = 를 쓰고 있었다.

이 부분을 해결하고 나니 답이 잘 나왔다 ^^

 

Comments