728x90
반응형
문제
코드
#include <iostream>
int solution(std::string ineq, std::string eq, int n, int m) {
int answer = 0;
char c[2];
strcpy(c, (ineq + eq).c_str());
if (strcmp(c, ">=") == 0)
{
answer = (n >= m);
}
else if (strcmp(c, "<=") == 0)
{
answer = (n <= m);
}
else if (strcmp(c, ">!") == 0)
{
answer = (n > m);
}
else
{
answer = (n < m);
}
return answer;
}
// 다른 사람 풀이
//int solution(string ineq, string eq, int n, int m) {
// string oper = ineq + eq;
// if (oper == "<=")
// {
// return n <= m;
// }
// else if (oper == ">=")
// {
// return n >= m;
// }
// else if (oper == "<!")
// {
// return n < m;
// }
// else if (oper == ">!")
// {
// return n > m;
// }
//}
728x90
반응형
'코딩테스트 > 프로그래머스(C++)_Level.0' 카테고리의 다른 글
[프로그래머스/C++] Lv.0 코드 처리하기 (0) | 2023.10.15 |
---|---|
[프로그래머스/C++] Lv.flag 에 따라 다른 값 반환하기 (0) | 2023.10.14 |
[프로그래머스/C++] Lv.0 홀짝에 따라 다른 값 반환하기 (0) | 2023.10.12 |
[프로그래머스/C++] Lv.0 공배수 (0) | 2023.10.12 |
[프로그래머스] Lv.0 n의 배수 (0) | 2023.10.12 |