조건 문자열
풀이
- 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;
}
}
'코딩테스트' 카테고리의 다른 글
[programmers] JAVA_0단계 코드 처리하기 (1) | 2024.06.17 |
---|---|
[programmers] JAVA_0단계 공배수 (1) | 2024.06.17 |
[programmers] JAVA_0단계 더 크게 합치기 (0) | 2024.06.16 |
[programmers] JAVA_0단계 n의 배수 (0) | 2024.06.16 |
[programmers] JAVA_0단계 두 수의 연산값 비교하기 (0) | 2024.06.14 |