题目链接

比大小

题目描述

比较两个整数 ab 的大小。

  • a > b,输出 >
  • a = b,输出 =
  • a < b,输出 <

输入描述: 在一行中输入两个用空格隔开的整数 ab

输出描述: 输出一个字符,表示比较结果。

解题思路

本题是编程中最基础的条件判断练习。解题逻辑非常直接:

  1. 读取输入:从标准输入读取两个整数 ab
  2. 条件分支:使用 if-else if-else(或 Python中的 if-elif-else)结构来覆盖所有三种可能的关系:
    • 首先,判断 a 是否大于 b。如果是,则输出 >
    • 如果不是,接着判断 a 是否小于 b。如果是,则输出 <
    • 如果以上两种情况都不满足,那么 ab 必然相等,输出 =
  3. 输出结果:根据满足的条件,输出对应的单个字符。

代码

#include <iostream>

using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    
    if (a > b) {
        cout << ">" << endl;
    } else if (a < b) {
        cout << "<" << endl;
    } else {
        cout << "=" << endl;
    }
    
    return 0;
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        
        if (a > b) {
            System.out.println(">");
        } else if (a < b) {
            System.out.println("<");
        } else {
            System.out.println("=");
        }
    }
}
a, b = map(int, input().split())

if a > b:
    print(">")
elif a < b:
    print("<")
else:
    print("=")

算法及复杂度

  • 算法:逻辑条件判断。
  • 时间复杂度: - 这是一个固定的比较和判断操作。
  • 空间复杂度: - 仅需常数空间存储变量。