Time Limit: 2 sec / Memory Limit: 1024 MB
配点 : 100 点
問題文
英大文字・英小文字からなる空でない文字列 S が与えられます。以下の条件が満たされているか判定してください。
- S の先頭の文字は大文字であり、それ以外の文字はすべて小文字である。
制約
- 1 \leq |S| \leq 100(|S| は文字列 S の長さ)
- S の各文字は英大文字または英小文字である。
入力
入力は以下の形式で標準入力から与えられる。
S
出力
条件が満たされていれば Yes
、そうでなければ No
を出力せよ。
入力例 1
Capitalized
出力例 1
Yes
Capitalized
の先頭の文字 C
は大文字であり、それ以外の文字 apitalized
はすべて小文字であるため、Yes
を出力します。
入力例 2
AtCoder
出力例 2
No
AtCoder
は先頭以外にも大文字 C
を含むため、No
を出力します。
入力例 3
yes
出力例 3
No
yes
の先頭の文字 y
は大文字でないため、No
を出力します。
入力例 4
A
出力例 4
Yes
Score: 100 points
Problem Statement
You are given a non-empty string S consisting of uppercase and lowercase English letters. Determine whether the following condition is satisfied:
- The first character of S is uppercase, and all other characters are lowercase.
Constraints
- 1 \leq |S| \leq 100 (|S| is the length of the string S.)
- Each character of S is an uppercase or lowercase English letter.
Input
The input is given from Standard Input in the following format:
S
Output
If the condition is satisfied, print Yes
; otherwise, print No
.
Sample Input 1
Capitalized
Sample Output 1
Yes
The first character C
of Capitalized
is uppercase, and all other characters apitalized
are lowercase, so you should print Yes
.
Sample Input 2
AtCoder
Sample Output 2
No
AtCoder
contains an uppercase letter C
that is not at the beginning, so you should print No
.
Sample Input 3
yes
Sample Output 3
No
The first character y
of yes
is not uppercase, so you should print No
.
Sample Input 4
A
Sample Output 4
Yes