코딩테스트

[programmers] JAVA_0단계 조건 문자열

congs 2024. 6. 17. 22:39

조건 문자열

 

풀이

- for문을 사용한 방법

class Solution {
    public int solution(String ineq, String eq, int n, int m) {

        String compare = ineq + eq;

        switch (compare) {
            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; 
        }

    }
}

 

-  if ~ else if문을 이용한 방법 ( equals사용 )

class Solution {
    public int solution(String ineq, String eq, int n, int m) {
        boolean answer = false;
        if (ineq.equals(">") && eq.equals("="))
            answer = n >= m;
        else if (ineq.equals("<") && eq.equals("="))
            answer = n <= m;
        else if (ineq.equals(">") && eq.equals("!"))
            answer = n > m;
        else 
            answer = n < m;
        return answer ? 1 : 0;
    }
}