본문으로 바로가기

조건 문자열

category 코딩테스트_문제풀이/프로그래머스 2023. 10. 27. 13:18

🦛 문제 설명

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

  • 두 수가 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 <= n , m <= 100

🦛 입출력 예

🦛 입출력 예

입출력 예 #1

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

입출력 예 #2

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

 

🦛 문제 풀이

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

'코딩테스트_문제풀이 > 프로그래머스' 카테고리의 다른 글

수 조작하기2  (0) 2023.10.27
배열의 원소 삭제하기  (2) 2023.10.27
최댓값과 최솟값  (0) 2023.10.16
합성수 찾기  (0) 2023.10.16
부분 문자열 이어 붙여 문자열 만들기  (2) 2023.10.16