奇偶ASCII值判断

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

用 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;
}

复杂度

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

总结

字符与编码互转分别使用 ordchr