atcoder#ABC249B. [ABC249B] Perfect String

[ABC249B] Perfect String

题目描述

英大文字と英小文字からなる文字列のうち、以下の条件を全て満たすものを素晴らしい文字列ということとします。

  • 英大文字が文字列の中に現れる。
  • 英小文字が文字列の中に現れる。
  • 全ての文字が相異なる。

例えば、AtCoderAa は素晴らしい文字列ですが、atcoderPerfect は素晴らしい文字列ではありません。

文字列 S S が与えられるので、S S が素晴らしい文字列か判定してください。

输入格式

入力は以下の形式で標準入力から与えられる。

S S

输出格式

S S が素晴らしい文字列ならば Yes を、そうでないならば No を出力せよ。

题目大意

给定字符串,要求判断其是否满足:既包含大写字母,又包含小写字母,且每一位均不同。满足输出 Yes,反之输出 No

AtCoder
Yes
Aa
Yes
atcoder
No
Perfect
No

提示

制約

  • 1  S  100 1\ \le\ |S|\ \le\ 100
  • S S は英大文字と英小文字からなる文字列である。

Sample Explanation 1

AtCoder は、英大文字が含まれ、英小文字も含まれ、かつ全ての文字が相異なるため素晴らしい文字列です。

Sample Explanation 2

Aa は違う文字であることに注意してください。この文字列は素晴らしい文字列です。

Sample Explanation 3

英大文字が含まれていないため、素晴らしい文字列ではありません。

Sample Explanation 4

2 2 文字目と 5 5 文字目が等しいため、素晴らしい文字列ではありません。