조건 문자열 😀
문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.
두 수가 n과 m이라면
- ”>”, “=” : n >= m
- ”<”, “=” : n <= m
- ”>”, “!” : n > m
- ”<”, “!” : n < m
두 문자열 ineq와 eq가 주어집니다.
ineq는 “<”와 “>”중 하나고, eq는 “=”와 “!”중 하나입니다.
그리고 두 정수 n과 m이 주어질 때, n과 m이 ineq와 eq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요.
※ 제한 사항
1 ≤ n, m ≤ 100
입출력
ineq: “<”
eq: “=”
n: 20
m: 50
result: 1
ineq: “>”
eq: “!”
n: 41
m: 78
result: 0
function solution(ineq, eq, n, m) {
var answer = 0;
if ((ineq === ">" && eq === "=" && n >= m) ||
(ineq === "<" && eq === "=" && n <= m) ||
(ineq === ">" && eq === "!" && n > m) ||
(ineq === "<" && eq === "!" && n < m)) {
answer = 1;
}
return answer;
}
만약 ineq가 “>”이고 eq가 “=”이면, n이 m 이상이면 1을 반환합니다.
만약 ineq가 “<”이고 eq가 “=”이면, n이 m 이하이면 1을 반환합니다.
만약 ineq가 “>”이고 eq가 “!”이면, n이 m보다 크면 1을 반환합니다.
만약 ineq가 “<”이고 eq가 “!”이면, n이 m보다 작으면 1을 반환합니다.
조건이 어느 하나에도 해당하지 않으면 0을 반환합니다.