用 ord 得到字符的 ASCII 码后判断其奇偶性。
OJ: noi_openjudge
题目 ID: ch0104-04
难度:入门
标签:字符条件判断python
日期: 2026-07-30 23:01
题意
输入一个字符,若其 ASCII 码为奇数输出 YES,否则输出 NO。
思路
ord(character) 得到字符码点。题面范围是 ASCII,所以该码点就是 ASCII 值;再用 % 2 判断奇偶。
代码
Python代码
python
character = input()
print("YES" if ord(character) % 2 else "NO")C++代码
cpp
#include <cstdio>
int main(){
char a;
scanf("%c",&a);
int b = a;
if( b % 2 == 0)
printf("NO");
else
printf("YES");
return 0;
}复杂度
时间复杂度和额外空间复杂度均为
总结
字符与编码互转分别使用 ord 和 chr。