문제
다음 중 테이블에서 입력 마스크를 "LA09?"로 설정한 경우 입력할 수 없는 값은?
① AA111 ② A11 ③ AA11 ④ A111A
정답
1번
해설
정답: 1. 입력 마스크 "LA09?"의 각 자리는: L(영문자 필수), A(영문자/숫자 필수), 0(숫자 필수), 9(숫자 선택), ?(영문자 선택)이다. ① AA111은 1~4번째 자리 L(A)·A(A)·0(1)·9(1)까지는 충족하지만, 5번째 자리 ?(영문자 선택)에 숫자 '1'이 와서 위배되므로 입력할 수 없다.
오답 풀이
- 1번: 5번째 자리 ?는 영문자만 입력할 수 있는데 숫자 '1'이 들어가 위배되므로 'AA111'은 입력할 수 없어 정답이다.
- 2번: A11은 L(A)·A(1)·0(1)을 채우고 9·?는 선택이라 생략 가능하므로 입력할 수 있다.
- 3번: AA11은 L(A)·A(A)·0(1)·9(1)을 채우고 ?는 생략 가능하므로 입력할 수 있다.
- 4번: A111A는 L(A)·A(1)·0(1)·9(1)·?(A)를 모두 만족하므로 입력할 수 있다.
보충 개념 입력 마스크 기호: L(영문 필수), ?(영문 선택), A(영문/숫자 필수), a(영문/숫자 선택), 0(숫자 필수), 9(숫자/공백 선택), #(숫자/공백/부호 선택).