문제 1002 비밀번호 적합성 확인

[만든사람 : ]
 시간제한 :  1.000 sec        메모리제한 :   128 MB  
문제 설명
보안이 강조되고 있다. 입력한 비밀번호의 적합성을 따져서 결과를 출력하자.


비밀번호는 다음의 조건을 모두 만족해야 한다.

1. 길이는 8자 이상

2. 다음 4 가지 그룹으로만 이루어져야 한다.
 ⓐ  영문자 대문자 
 ⓑ  영문자 소문자 
 ⓒ  숫자 
 ⓓ  ! " # $ % & '  (ASCII 33 ~ 39)

3. 위 4 가지 그룹 중 2가지 이상 조합되어야 한다.

예1) abcd → NO
예2) abAB → NO
예3) abcd1234 → YES
예4) qwer!wer → YES

입력 설명
비밀번호
출력 설명
조건에 맞으면 YES
조건에 맞지 않으면 NO
입력 예시 복사
abcd1234
출력 예시 복사
YES
출처/분류