프로그래머스 조건 문자열 Lv.0

KUKJIN LEE's profile picture

KUKJIN LEE3주 전 작성

코드 설명

  1. switch 문: math 변수의 값에 따라 다른 case 문을 실행합니다.

  2. case 문: 각 경우(">=", "<=", ">!", "<!")에 대해 삼항 연산자(조건 ? 참일 때 값 : 거짓일 때 값)를 사용하여 nm을 비교하고 결과를 반환합니다.

  3. 삼항 연산자: n >= m ? 1 : 0은 "만약 n >= m이 참이면 1을 반환하고, 거짓이면 0을 반환하라"는 의미입니다. 이렇게 하면 if/else 문보다 간결하게 코드를 작성할 수 있습니다.

  4. 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;
    }
}

New Tech Posts