【条件分岐メニュー】> 【AND+OR】STEP: 2 大文字判定 (paizaランク D 相当) [難易度: 1188 ±14]
※リンク先へ移動するためには[paiza]へのログインが必要です。
大文字または小文字のアルファベットCが与えられます。Cが大文字の場合はYES
を、そうではない場合はNO
を出力してください。
入力値(例)
A
出力値(例)
YES
解答例
1 2 3 4 |
<?php $c = trim(fgets(STDIN)); echo (ctype_upper($c)) ? "YES" : "NO"; ?> |
解説
大文字を判定するctype_upper()を使いました。
1 2 3 4 |
<?php $str = "ABC"; echo ctype_upper($str); ?> |
1
判定する文字が大文字の場合は、1を返します。
判定する文字がすべて大文字でない場合は値を返しません。
$str = "aBc" も値を返しません。
1 2 3 4 |
<?php $str = "abc"; echo ctype_upper($str); ?> |
小文字を判定する場合は、ctype_lower()を使います。