코테

조건 문자열

콩쥐땃쥐 2025. 1. 8. 00:11

 

function solution(ineq, eq, n, m) {
    if(ineq + eq === '>='){
        return n >= m === true ? 1 : 0;   
    } else if (ineq + eq === '<='){
        return n <= m === true ? 1 : 0;   
    } else if (ineq + eq === '>!'){
        return n > m === true ? 1 : 0;   
    } else if (ineq + eq === '<!'){
        return n < m === true ? 1 : 0;   
    }
}

코드를 더 간편하게 하는 방법으론 eval 이 있었지만, 되도록이면 사용을 지양해야한다고 해서 뭐가 있을까 고민하다 아무리 생각해봐도 모르겠어서 if문을 사용하게 되었다... 여튼 제출하고 다른 사람의 코드를 보니

function solution(ineq, eq, n, m) {
    if (eq === '=' && n === m) return 1
    if (ineq === '<' && n < m) return 1
    if (ineq === '>' && n > m) return 1
    return 0
}

이런 코드가 있었다. 다음엔 머리를 좀 더 열심히 굴려봐야겠다... 천잰가?