[코딩테스트] 25. 조건 문자열

편준민's avatar
Apr 02, 2025
[코딩테스트] 25. 조건 문자열

문제

💡
문자열에 따라 다음과 같이 두 수의 크기를 비교하려고 합니다.
  • 두 수가 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 ≤ nm ≤ 100

예시

notion image

풀이

equals &&연산자로 문자열을 비교하고, 조건이 맞다면 삼항연산자ture = 1, false = 0 을 나오게 하였다
class Solution { public int solution(String ineq, String eq, int n, int m) { int answer = 0; if (ineq.equals("<") && eq.equals("=")) { answer = n <= m ? 1 : 0; } else if (ineq.equals("<") && eq.equals("!")) { answer = n < m ? 1 : 0; } else if (ineq.equals(">") && eq.equals("=")) { answer = n >= m ? 1 : 0; } else { answer = n > m ? 1 : 0; } return answer; } }
notion image
Share article

YunSeolAn