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 $ 文字目が等しいため、素晴らしい文字列ではありません。

来源/分类