어떤 웹사이트에 회원가입하기 위해서 다음과 같은 비밀번호 조건들이 있다. 입력으로 들어온 문자열이 다음 조건을 만족하는지 확인하는 프로그램을 작성하시오.
- 비밀번호는 8자 이상 15자 이하이어야 한다.
- 비밀번호에 영어 대문자가 반드시 포함되어야 한다.
- 비밀번호에 영어 소문자가 반드시 포함되어야 한다.
- 비밀번호에 숫자가 반드시 포함되어야 한다.
- 비밀번호에 특수문자가 반드시 포함되어야 한다.
입력 형식
입력으로 들어오는 문자열의 최대 길이는 자이다. 문자열은 영어 대소문자, 숫자, 그리고 특수문자로만 구성되어있다. 특수문자는 !@#$%^&*()-=\_+|;:'"/?,.<>~[]{}` 만 주어진다.
출력 형식
입력으로 들어온 문자열이 웹사이트에서 요구하는 조건을 만족하는 문자열이라면 valid를 출력하고, 그렇지 않다면 invalid를 출력한다.
예제 1
입력
{NYPC2019}
출력
invalid
예제 2
입력
{NYPc2019}
출력
valid
채점 방식
입력 케이스들 각각에 대해 동일한 점수가 배분된다.
이 문제는 연습 문제이므로 점수가 성적에 합산되지 않습니다.
해설
간단한 구현 문제이므로 설명을 생략한다.