整数大小比较

GitHub跳转原题关系图返回列表

按大于、等于、小于的顺序比较两个整数并输出关系符号。

OJ: noi_openjudge

题目 ID: ch0104-05

难度:入门

标签:条件判断python

日期: 2026-07-30 23:01

题意

比较两个整数,输出 >=<

思路

先判断 x > y,否则判断是否相等,最后剩余情况就是 x < y。代码使用嵌套条件表达式表达这三个互斥结果。

代码

Python代码

python
x, y = map(int, input().split())
print(">" if x > y else "=" if x == y else "<")

C++代码

cpp
/home/runner/temp/19941047.528723/Main.cc:1:1: error: ‘Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA’ does not name a type
 Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA+IHkpCiAgICAgICAgcHJpbnRmKCI+Iik7CiAgICBlbHNlIGlmICggeCA9PSB5KQogICAgICAgIHByaW50ZigiPSIpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiPCIpOwogICAgcmV0dXJuIDA7Cn0KCg==
 ^Ly8xLjQtNQojaW5jbHVkZSA8Y3N0ZGlvPgoKaW50IG1haW4oKXsKICAgIGxvbmcgbG9uZyB4LHk7CiAgICBzY2FuZigiJWxkJWxkIiwmeCwmeSk7CiAgICBpZiggeCA+IHkpCiAgICAgICAgcHJpbnRmKCI+Iik7CiAgICBlbHNlIGlmICggeCA9PSB5KQogICAgICAgIHByaW50ZigiPSIpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiPCIpOwogICAgcmV0dXJuIDA7Cn0KCg==

复杂度

时间复杂度和额外空间复杂度均为 O(1)O(1)

总结

三路比较要覆盖相等分支,不能只写大于和小于。