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

YH·2023년 12월 4일
0

문제

조건 문자열 : 문제 링크


문제 분석

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

    두 수가 nm이라면

    • ">","=" : n >= m
    • "<","=" : n <= m
    • ">","!" : n > m
    • "<","!" : n < m
  • 두 문자열 ineqeq가 주어진다. ineq는 "<"와 ">"중 하나고, eq는 "="와 "!"중 하나이다. 그리고 두 정수 nm이 주어질 때, nmineqeq의 조건에 맞으면 1을 아니면 0을 return
  • if ~ else if문을 통해 ineq가 ">"와 "<" 일 경우를 구분하고, 각각 조건문에서 if ~ else if문을 통해 eq가 "="와 "!"일 경우를 구분. n과 m이 ineq와 eq의 조건에 맞는지 연산한 결과를 1또는 0으로 return

풀이

#include <string>

using namespace std;

int solution(string ineq, string eq, int n, int m) {
    if(ineq == ">") {
        if(eq == "=") return n >= m;
        else if(eq == "!") return n > m;
    }
    else if(ineq == "<") {
        if(eq == "=") return n <= m;
        else if(eq == "!") return n < m;
    }
}
profile
Keep Recycling Your Dreams

0개의 댓글