본문 바로가기

BAEKJOON/구현

백준 1330번 [두 수 비교하기](C++)-yes6686- 티스토리

728x90
SMALL

백준 문제 풀이: 1330 [두 수 비교하기]


문제 링크: https://www.acmicpc.net/problem/1330

문제 설명:

두 정수 A와 B가 주어졌을 때, A와 B를 비교하여 다음의 결과를 출력하는 프로그램을 작성하세요.

  • A가 B보다 크면 `>`
  • A가 B보다 작으면 `<`
  • A와 B가 같으면 `==`

입력 조건:

  • 첫째 줄에 두 정수 A와 B가 공백으로 구분되어 주어집니다. (-10,000 ≤ A, B ≤ 10,000)

출력 조건:

  • 비교 결과를 출력합니다.

문제 해결 코드


#include <iostream>
using namespace std;

int main() {
    int a, b;
    cin >> a >> b; // 두 정수 입력

    // A와 B 비교
    if (a > b) {
        cout << '>' << endl; // A가 B보다 큰 경우
    } else if (a < b) {
        cout << '<' << endl; // A가 B보다 작은 경우
    } else {
        cout << "==" << endl; // A와 B가 같은 경우
    }

    return 0; // 프로그램 정상 종료
}

코드 설명

위 코드는 두 정수를 비교하여 조건에 맞는 결과를 출력합니다.

  • 조건문 사용:
    • `if`: A가 B보다 큰 경우 '>'를 출력합니다.
    • `else if`: A가 B보다 작은 경우 '<'를 출력합니다.
    • `else`: 두 값이 같을 경우 '=='를 출력합니다.
  • 출력: 조건에 맞는 결과를 한 줄로 출력합니다.

시간 복잡도 분석:

  • 입력과 비교는 O(1).
  • 출력은 O(1).

따라서 전체 시간 복잡도는 O(1)입니다.


결과

다음은 입력 예시와 출력 결과입니다:

입력:
5 3

출력:
>
입력:
2 7

출력:
<
입력:
4 4

출력:
==

입력된 두 정수에 따라 조건에 맞는 비교 결과를 출력합니다.

다른 접근 방식이나 개선 사항이 있다면 댓글로 공유 부탁드립니다!

728x90
LIST