判断是否为两位数

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

用闭区间 10<=n<=99 判断正整数是否为两位数。

OJ: noi_openjudge

题目 ID: ch0104-06

难度:入门

标签:条件判断python

日期: 2026-07-30 23:01

题意

判断正整数是否在两位数范围 [10,99][10,99] 内,输出 10

思路

Python 支持链式比较,10 <= number <= 99 同时表达上下界。布尔值转换为整数后,True1False0

代码

Python代码

python
number = int(input())
print(int(10 <= number <= 99))

C++代码

cpp
#include <cstdio>
#define pi 3.14159

int main(){
    int n;
    scanf("%d",&n);
    if( n >=10 && n<=99)
        printf("1");
    else
        printf("0");
    return 0;
}

复杂度

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

总结

区间判断优先写成链式比较,边界是否包含一眼可见。