문제

백준 1330번 두 수 비교하기

해결 과정

간단한 조건 문제이다. 를 입력받아 두 수의 대소를 비교하여 출력하면 된다.

이때 의 범위가 이므로 int 자료형으로 충분하다.

예시 답안

풀이 1 - 조건문

문제에 제시한 대로 보다 크면 >, 작으면 <, 같으면 ==를 출력하면 된다.

C++ 코드

Baekjoon/01xxx/01330.cpp
#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;
}

문제 풀이 팁

조건문을 사용할 때 elseif에 대한 조건을 제외한 나머지 조건을 검사한다. 이를 이용하면 조건문을 간단하게 표현할 수 있다.

삼항 연산자는 condition ? true : false의 형태를 가진다. condition이 참이면 true의 결과가, 거짓이면 false의 결과가 반환된다.

추가 학습 자료