문제
입력값 20240615에 대한 다음 입력 마스크 설정에 따른 결과로 옳은 것은?
① 0000-00-00 → 2024-06-15 ② 000-0000-0 → 204-0615-2 ③ 00-00-0000 → 20-40-6152 ④ 99-99-99 → 20-24-15
정답
1번
해설
정답: 1. 입력 마스크에서 0은 필수 숫자 자리이고, - 같은 문자는 위치에 그대로 삽입된다. 입력값은 왼쪽부터 순서대로 채워지므로 0000-00-00에 20240615를 넣으면 2024-06-15가 된다.
오답 풀이
- 1번: 8개의 0 자리에 순서대로 채워 2024-06-15가 되므로 옳다.
- 2번: 000-0000-0이면 202-4061-5가 되어야 하므로 결과가 잘못되었다.
- 3번: 00-00-0000이면 20-24-0615가 되어야 하므로 결과가 잘못되었다.
- 4번: 99-99-99는 6자리만 받아 20-24-06이 되어야 하므로 결과가 잘못되었다.
보충 개념 입력 마스크 기호: 0(필수 숫자), 9(선택 숫자/공백), #(선택 숫자/공백/부호)이며 입력은 왼쪽부터 채워진다.