문제
다음 중 입력 마스크를 ‘>L0L L?0’로 지정했을 때 유효한 입력 값은?
① a9b M ② M3F A07 ③ H3H 가H3 ④ 9Z3 3?H
정답
3번
해설
정답: 3. 마스크 기호의 의미: >는 뒤 문자를 모두 대문자로, L은 영문자 필수, 0은 숫자(0~9) 필수, ?는 영문자 선택이다. >L0L L?0 패턴에 'H3H 가H3'을 대입하면 H(L), 3(0), H(L), 공백, 가(?에 한글 가능), H(L)… 자리를 모두 충족하므로 유효하다.
오답 풀이
- 1번: 'a9b M'은 두 번째 자리 9가 숫자라 0 조건은 맞으나, 끝자리 0(숫자 필수)에 해당하는 값이 없어 유효하지 않다.
- 2번: 'M3F A07'은 여섯 번째 자리
?(영문자 선택)에 숫자 '0'이 와서 조건에 맞지 않으므로 유효하지 않다. - 3번: 각 자리 조건(L·0·L·L·?·0)을 모두 만족하므로 유효하다.
- 4번: '9Z3 3?H'는 첫 자리 L(영문자 필수)에 숫자 9가 와서 조건에 맞지 않으므로 유효하지 않다.
보충 개념
입력 마스크 기호: 0(숫자 필수), 9(숫자 선택), L(영문자 필수), ?(영문자 선택), A(영문·숫자 필수), >(이후 대문자), <(이후 소문자).