본문 바로가기
  • 밥 하루하루
공돌이/C언어

[프로그래머스/C언어] 조건 문자열

by BobBob 2023. 11. 27.
728x90
반응형

 

#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>

// 파라미터로 주어지는 문자열은 const로 주어집니다. 변경하려면 문자열을 복사해서 사용하세요.
int solution(const char* ineq, const char* eq, int n, int m) {
    int answer = 0;   
    
    switch (*ineq){
        case '<':
            switch(*eq){
                case '=':
                    if(n <= m){
                        answer = 1;
                        break;
                    }
                    else
                        answer = 0;
                        break;
                    
                case '!':
                    if(n < m){
                        answer = 1;
                        break;
                    }
                    else
                        answer = 0;
                    break;
            }
            break;
            
        case '>':
            switch(*eq){
                case '=':
                    if(n >= m){
                        answer = 1;
                        break;
                    }
                    else 
                        answer = 0;
                    break;
                case '!':
                    if(n > m){
                        answer = 1;
                        break;
                    }
                    else 
                        answer = 0;
                    break;
            }                  
    }    
    return answer;
}

 

-. Switch 문을 사용해서 풀었음. 

-. 근데 너무 김. 다른 분들이 푼거보니 간단하게 풀 수 있는 방법이 있음. 

 

 

728x90
반응형

댓글