はまやんはまやんはまやん

hamayanhamayan's blog

アスキー文字 [パソコン甲子園2019 予選 B]

https://onlinejudge.u-aizu.ac.jp/challenges/sources/PCK/Prelim/0405

解説

https://onlinejudge.u-aizu.ac.jp/status/users/hamayanhamayan/submissions/1/0405/judge/3897173/C++14

アルファベットかどうかの判定には、便利な方法がある。
'A' <= x and x <= 'Z'を満たせばxは大文字となる。
'a' <= x and x <= 'z'を満たせばxは小文字となる。
それ以外なら、0を答えよう。

int N;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> N;

    if ('A' <= N and N <= 'Z') cout << 1 << endl;
    else if ('a' <= N and N <= 'z') cout << 2 << endl;
    else cout << 0 << endl;
}