function solution(ineq, eq, n, m) {
if (ineq === ">" && eq === "="){return n >= m ? 1 : 0};
if (ineq === "<" && eq === "="){return n <= m ? 1 : 0};
if (ineq === ">" && eq === "!"){return n > m ? 1 : 0};
if (ineq === "<" && eq === "!"){return n < m ? 1 : 0};
}
/*
function solution(ineq, eq, n, m) {
const op = { ">=": n >= m, "<=": n <= m, ">!": n > m, "<!": n < m };
return op[ineq + eq] ? 1 : 0;
}
와 같이
객체리터럴 + 동적 키 접근 + 조건식 평가 로 풀수도 있다.
*/
-주요 문법 : 객체
'Daily Logs > Algorithm Practice' 카테고리의 다른 글
[level 0] 코드 처리하기 (1) | 2025.05.20 |
---|---|
[level 0] flag에 따라 다른 값 반환하기 (0) | 2025.05.20 |
[level 0] 홀짝에 따라 다른 값 반환하기 (0) | 2025.05.19 |
[level 0] 공배수 (0) | 2025.05.19 |
[level 0] n의 배수 (1) | 2025.05.19 |