5495:AT_abc249_b [ABC249B] Perfect String
文件提交:无需freopen
内存限制:1024 MB
时间限制:2.000 S
评测方式:普通裁判
金币值:
命题人:
提交:0
解决:0
题目描述
# AT_abc249_b [ABC249B] Perfect String
## 题目信息
- 题号:AT_abc249_b
- 标题:[ABC249B] Perfect String
- 难度:入门
- 标签:无
- 时间限制:2.00s
- 内存限制:1024.00MB
- 提交数:202
- 通过数:137
## 题目翻译
给定字符串,要求判断其是否满足:既包含大写字母,又包含小写字母,且每一位均不同。满足输出 `Yes`,反之输出 `No`。
## 题目描述
[problemUrl]: https://atcoder.jp/contests/abc249/tasks/abc249_b
英大文字と英小文字からなる文字列のうち、以下の条件を全て満たすものを**素晴らしい文字列**ということとします。
- 英大文字が文字列の中に現れる。
- 英小文字が文字列の中に現れる。
- 全ての文字が相異なる。
例えば、`AtCoder` や `Aa` は素晴らしい文字列ですが、`atcoder` や `Perfect` は素晴らしい文字列ではありません。
文字列 $ S $ が与えられるので、$ S $ が素晴らしい文字列か判定してください。
## 输入格式
入力は以下の形式で標準入力から与えられる。
> $ S $
## 输出格式
$ S $ が素晴らしい文字列ならば `Yes` を、そうでないならば `No` を出力せよ。
## 输入输出样例
### 输入 #1
```text
AtCoder
```
### 输出 #1
```text
Yes
```
### 输入 #2
```text
Aa
```
### 输出 #2
```text
Yes
```
### 输入 #3
```text
atcoder
```
### 输出 #3
```text
No
```
### 输入 #4
```text
Perfect
```
### 输出 #4
```text
No
```
## 说明/提示
### 制約
- $ 1\ \le\ |S|\ \le\ 100 $
- $ S $ は英大文字と英小文字からなる文字列である。
### Sample Explanation 1
`AtCoder` は、英大文字が含まれ、英小文字も含まれ、かつ全ての文字が相異なるため素晴らしい文字列です。
### Sample Explanation 2
`A` と `a` は違う文字であることに注意してください。この文字列は素晴らしい文字列です。
### Sample Explanation 3
英大文字が含まれていないため、素晴らしい文字列ではありません。
### Sample Explanation 4
$ 2 $ 文字目と $ 5 $ 文字目が等しいため、素晴らしい文字列ではありません。