atcoder#ABC249B. [ABC249B] Perfect String

[ABC249B] Perfect String

配点 : 200200

問題文

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

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

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

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

制約

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

入力

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

SS

出力

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

AtCoder
Yes

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

Aa
Yes

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

atcoder
No

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

Perfect
No

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