문제
해결 과정
간단한 조건 문제이다. 와 를 입력받아 두 수의 대소를 비교하여 출력하면 된다.
이때 와 의 범위가 이므로 int 자료형으로 충분하다.
예시 답안
풀이 1 - 조건문
문제에 제시한 대로 가 보다 크면 >, 작으면 <, 같으면 ==를 출력하면 된다.
C++ 코드
#include <iostream>
using namespace std;
int main() {
int A, B;
cin >> A >> B;
if (A > B) cout << '>';
else if (A < B) cout << '<';
else cout << "==";
return 0;
}풀이 2 - 삼항 연산자
삼항 연산자를 사용하면 더 간단하게 표현할 수 있다.
C++ 코드
#include <iostream>
using namespace std;
int main() {
int A, B;
cin >> A >> B;
cout << (A > B ? '>' : (A < B ? '<' : "=="));
return 0;
}문제 풀이 팁
조건문을 사용할 때
else는if에 대한 조건을 제외한 나머지 조건을 검사한다. 이를 이용하면 조건문을 간단하게 표현할 수 있다.
삼항 연산자는
condition ? true : false의 형태를 가진다.condition이 참이면true의 결과가, 거짓이면false의 결과가 반환된다.