[프로그래머스] 조건 문자열

sungeun·2023년 5월 26일
0

코딩 기초 트레이닝

목록 보기
19/124
post-thumbnail

📔 문제 설명

문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.

  • 두 수가 nm이라면
    ">", "=" : n >= m
    "<", "=" : n <= m
    ">", "!" : n > m
    "<", "!" : n < m

두 문자열 ineqeq가 주어집니다.
ineq는 "<"와 ">"중 하나고, eq는 "="와 "!"중 하나입니다.
그리고 두 정수 nm이 주어질 때, nmineqeq의 조건에 맞으면 1을 아니면 0을 return하도록 solution 함수를 완성해주세요.

📌 제한사항

  • 1 ≤ n, m ≤ 100

🔍 입출력 예

ineqeqnmresult
"<""="20501
">""!"41780

🔍 입출력 예 설명

입출력 예 #1

  • 20 <= 50은 참이기 때문에 1을 return합니다.

입출력 예 #2

  • 41 > 78은 거짓이기 때문에 0을 return합니다.

🐹 내가 작성한 코드

class Solution {
    public int solution(String ineq, String eq, int n, int m) {
        String str = ineq + eq;
        if (eq.equals("=")) {
            if (str.equals("<=")) {
                return n <= m ? 1 : 0;
            } else {
                return n >= m ? 1 : 0;
            }
        } else {
            if (ineq.equals("<")) {
                return n < m ? 1 : 0;
            } else {
                return n > m ? 1 : 0;
            }
        }
    }
}
profile
Back-end Developer

0개의 댓글