题目链接
题目描述
比较两个整数 a
和 b
的大小。
- 若
a > b
,输出>
- 若
a = b
,输出=
- 若
a < b
,输出<
输入描述:
在一行中输入两个用空格隔开的整数 a
和 b
。
输出描述: 输出一个字符,表示比较结果。
解题思路
本题是编程中最基础的条件判断练习。解题逻辑非常直接:
- 读取输入:从标准输入读取两个整数
a
和b
。 - 条件分支:使用
if-else if-else
(或 Python中的if-elif-else
)结构来覆盖所有三种可能的关系:- 首先,判断
a
是否大于b
。如果是,则输出>
。 - 如果不是,接着判断
a
是否小于b
。如果是,则输出<
。 - 如果以上两种情况都不满足,那么
a
和b
必然相等,输出=
。
- 首先,判断
- 输出结果:根据满足的条件,输出对应的单个字符。
代码
#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("=")
算法及复杂度
- 算法:逻辑条件判断。
- 时间复杂度:
- 这是一个固定的比较和判断操作。
- 空间复杂度:
- 仅需常数空间存储变量。