#4231. 美妙字符串(ABC249B-Perfect String)

美妙字符串(ABC249B-Perfect String)

题目描述

由大写和小写英文字母组成的字符串如果满足以下所有条件,则称为美妙字符串

  1. 字符串包含一个大写英文字母。

  2. 字符串包含一个小写英文字母。

  3. 字符串中的所有字符都是互不相同的。

例如,AtCoderAa是美妙字符串,而atcoderPerfect不是。

给定一个字符串SS,判断SS是否是美妙字符串。

输入格式

输入SS

输出格式

如果SS是美妙字符串,输出Yes;否则,输出No

样例

AtCoder
Yes
Aa
Yes
atcoder
No
Perfect
No

样例解释

【样例1说明】
AtCoder是美妙字符串,因为它包含大写英文字母、小写英文字母,并且所有字符都是互不相同的。
【样例2说明】
注意Aa是不同的字符。这个字符串是美妙字符串。
【样例3说明】
这不是美妙字符串,因为它不包含大写英文字母。
【样例4说明】
这不是美妙字符串,因为第2个和第5个字符是相同的。

数据范围

1S1001 \le |S| \le 100S|S|表示SS的长度,SS是由大写和小写英文字母组成的字符串。

来源

  • AtCoder ABC249B