「安全なPW?」 *** とあるWebアプリケーションでは会員登録の際にパスワードの安全性をチェックしています。 入力されたパスワードの強度を下記のルールに従って判定せよ。
# 判定ルール 以下のルールを満たした数によってパスワードの強度が決まります。
満たした数が5つで「`Very Strong`」と判定され、そこから1つ減るごとに「`Strong`」,「`Good`」,「`Weak`」,「`Very Weak`」となります。
また、1つも満たしていない場合は「`Error`」と判定されます。
なお、パスワードに使用できる文字の種類は下記の4種類です。
英大文字 ・・・ ABCDEFGHIJKLMNOPQRSTUVWXYZ
英子文字 ・・・ abcdefghijklmnopqrstuvwxyz
数字 ・・・ 1234567890
記号 ・・・ !?+-_.#$%&
# 入力される値 *** $P$
# 期待される出力値 *** パスワード強度
#### 制約 ***