알맞은 비밀번호
비밀번호는 문자열로 이루어진다.
이번 문제에서 알맞은 비밀번호는 다음과 같이 정의한다.
- 알파벳 대문자, 알파벳 소문자, 숫자, 특수문자(!@#$%^&*)가 각각 적어도 한 번씩은 등장해야 한다.
다음 문자열들은 알맞은 비밀번호다.
- aA1!
- hElloWorld!@2
다음 문자열들은 알맞은 비밀번호가 아니다.
- helloworld!@
- ASDFasdf1111
- qwer!@#$1234
문자열을 입력받아 알맞은 비밀번호면 yes, 그렇지 않으면 no를 출력하는 프로그램을 작성하시오.
입력
비밀번호를 표현하는 문자열이 입력으로 주어진다.
출력
알맞은 비밀번호면 yes, 그렇지 않으면 no를 출력한다.
제한
- 문자열의 길이는 1 이상 20 이하이다.
- 알파벳 대문자, 소문자, 숫자, 특수문자만 등장한다.
- 특수문자는
!@#$%^&*만 주어진다.
- 특수문자는
입력 예시 1
hElloWorld!@2
출력 예시 1
yes
입력 예시 2
qwer!@#$1234
출력 예시 2
no
코멘트