実行時間制限: 2 sec / メモリ制限: 256 MB
配点 : 200 点
問題文
Atcoder国では、郵便番号は A+B+1 文字からなり、A+1 文字目はハイフン -
、それ以外の全ての文字は 0 以上 9 以下の数字です。
文字列 S が与えられるので、Atcoder国の郵便番号の形式を満たすかどうか判定してください。
制約
- 1≦A,B≦5
- |S|=A+B+1
- S は 0 以上 9 以下の数字、およびハイフン
-
からなる
入力
入力は以下の形式で標準入力から与えられる。
A B S
出力
S がAtcoder国の郵便番号の形式を満たすならば Yes
、そうでなければ No
を出力せよ。
入力例 1
3 4 269-6650
出力例 1
Yes
S の A+1 文字目がハイフンで、それ以外の全ての文字が 0 以上 9 以下の数字なので、Atcoder国の郵便番号の形式を満たしています。
入力例 2
1 1 ---
出力例 2
No
S の A+1 文字目以外もハイフンとなっており、Atcoder国の郵便番号の形式を満たしていません。
入力例 3
1 2 7444
出力例 3
No
Score : 200 points
Problem Statement
The postal code in Atcoder Kingdom is A+B+1 characters long, its (A+1)-th character is a hyphen -
, and the other characters are digits from 0
through 9
.
You are given a string S. Determine whether it follows the postal code format in Atcoder Kingdom.
Constraints
- 1≤A,B≤5
- |S|=A+B+1
- S consists of
-
and digits from0
through9
.
Input
Input is given from Standard Input in the following format:
A B S
Output
Print Yes
if S follows the postal code format in AtCoder Kingdom; print No
otherwise.
Sample Input 1
3 4 269-6650
Sample Output 1
Yes
The (A+1)-th character of S is -
, and the other characters are digits from 0
through 9
, so it follows the format.
Sample Input 2
1 1 ---
Sample Output 2
No
S contains unnecessary -
s other than the (A+1)-th character, so it does not follow the format.
Sample Input 3
1 2 7444
Sample Output 3
No