用成员判断识别星期 1、3、5 的上课日。
OJ: noi_openjudge
题目 ID: ch0104-11
难度:入门
标签:条件判断python
日期: 2026-07-30 23:01
题意
星期 1、3、5 有课,判断给定日期能否赴约。
思路
上课日是固定的小集合,day in (1, 3, 5) 直接表达成员关系。属于集合时输出 NO,否则输出 YES。
代码
Python代码
python
day = int(input())
print("NO" if day in (1, 3, 5) else "YES")C++代码
cpp
#include <cstdio>
int main(){
int a,b;
scanf("%d",&a);
if( a == 1 || a == 3 || a == 5)
printf("NO");
else
printf("YES");
return 0;
}复杂度
集合大小固定,时间复杂度和额外空间复杂度均为
总结
比较固定的多个离散值时,成员判断比连续写多个 or 更清晰。