프로그래머스 조건 문자열 Lv.0
KUKJIN LEE • 3주 전 작성
코드 설명
-
switch
문:math
변수의 값에 따라 다른case
문을 실행합니다. -
case
문: 각 경우(">=", "<=", ">!", "<!"
)에 대해 삼항 연산자(조건 ? 참일 때 값 : 거짓일 때 값
)를 사용하여n
과m
을 비교하고 결과를 반환합니다. -
삼항 연산자:
n >= m ? 1 : 0
은 "만약n >= m
이 참이면 1을 반환하고, 거짓이면 0을 반환하라"는 의미입니다. 이렇게 하면if/else
문보다 간결하게 코드를 작성할 수 있습니다. -
default
문:switch
문에서 어떤case
에도 일치하지 않는 경우 실행되는 부분입니다. 여기서는 예외적인 상황을 처리하기 위해 0을 반환하도록 했습니다. (필요에 따라 다른 처리를 추가할 수 있습니다.)
function solution(ineq, eq, n, m) {
let math = ineq + eq;
switch (math) {
case ">=":
return n >= m ? 1 : 0;
case "<=":
return n <= m ? 1 : 0;
case ">!":
return n > m ? 1 : 0;
case "<!":
return n < m ? 1 : 0;
default:
return 0;
}
}