|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <stdio.h>
#include <stdbool.h>
#include <stdlib.h>
int solution(const char* ineq, const char* eq, int n, int m) {
int answer = 0;
if(strcmp(ineq,">")==0) {
if (strcmp(eq,"=")==0)
answer=n>=m;
else
answer=n>m;
}
else {
if (strcmp(eq,"=")==0)
answer=n<=m;
else
answer=n<m;
}
return answer;
}
|
cs |
ineq는 문자열을 나타내는 포인터이며 주소값을 갖는다. 문자열 비교시에는 strcmp 함수를 사용하여야 한다.
char끼리는 동등 비교연산자(==)가 정상 작동한다.
문자열끼리의 비교이므로 ">"와 같이 작은 따옴표가 아닌 큰 따옴표로 작성해야 한다.
'C > 코딩 기초 트레이닝' 카테고리의 다른 글
| 이어 붙인 수 (0) | 2024.02.05 |
|---|---|
| 코드 처리하기 (0) | 2024.02.05 |
| 더 크게 합치기 (0) | 2024.02.04 |
| 문자 리스트를 문자열로 변환하기 (0) | 2024.01.12 |
| 문자열 붙여서 출력하기 (0) | 2024.01.12 |