알맞은 비밀번호


답안 제출

Points: 1
시간 제한: 1.0s
메모리 제한: 256M

문제 유형
허용된 언어
C, C++, Python

비밀번호는 문자열로 이루어진다.
이번 문제에서 알맞은 비밀번호는 다음과 같이 정의한다.

  • 알파벳 대문자, 알파벳 소문자, 숫자, 특수문자(!@#$%^&*)가 각각 적어도 한 번씩은 등장해야 한다.

다음 문자열들은 알맞은 비밀번호다.

  • aA1!
  • hElloWorld!@2

다음 문자열들은 알맞은 비밀번호가 아니다.

  • helloworld!@
  • ASDFasdf1111
  • qwer!@#$1234

문자열을 입력받아 알맞은 비밀번호면 yes, 그렇지 않으면 no를 출력하는 프로그램을 작성하시오.

입력

비밀번호를 표현하는 문자열이 입력으로 주어진다.

출력

알맞은 비밀번호면 yes, 그렇지 않으면 no를 출력한다.

제한

  • 문자열의 길이는 1 이상 20 이하이다.
  • 알파벳 대문자, 소문자, 숫자, 특수문자만 등장한다.
    • 특수문자는 !@#$%^&*만 주어진다.

입력 예시 1

hElloWorld!@2

출력 예시 1

yes

입력 예시 2

qwer!@#$1234

출력 예시 2

no

코멘트

현재 작성된 코멘트가 없습니다.