← 목록으로 돌아가기
1 / 2 번째 문제
✍️ 문제 2-1

제1회 소프트웨어(SW) 사고력 올림피아드(중1~3)

※ 다음 문제에 답하시오.

※ 답은 종이에 작성한 뒤 사진으로 제출하세요.

※ 창의적인 생각을 자유롭게 기록해도 됩니다.

문제 2

사이트에 회원가입 기능을 개발하려고 한다. 가입자가 기본 회원 정보 중에서 전화번호와 이메일을 입력한 후 각각 확인 버튼을 누르면 제대로 입력했는지 확인해 주고자 한다.

문제 2-1
전화번호의 형식을 정의하고 제대로 입력했는지 확인하는 과정을 기술하시오.
[문제 분석] 전화번호와 이메일 형식을 스스로 정의하고 입력값 검증 절차를 논리적으로 만드는 문제입니다. [예시답안 요약 힌트] 전화번호 자리수·지역번호·하이픈 규칙과 이메일의 아이디@호스트 구조를 정하고, 링크·인증코드 확인 과정을 단계로 쓰세요.
전화번호 형식 정의 및 검증 과정: 형식 정의: 010-XXXX-XXXX (총 11자리 숫자, 하이픈 포함) 유효성 검사 과정: ① 입력값에서 하이픈(-) 제거 후 숫자만 추출한다. ② 길이 확인: 숫자가 정확히 11자리인지 확인한다. ③ 시작 번호 확인: 010, 011, 016, 017, 018, 019로 시작하는지 확인한다. ④ 모든 조건을 통과하면 '유효한 번호'로 표시, 실패 시 '형식이 맞지 않습니다' 오류 메시지 출력.

정답을 외우기보다 글·표·그림 배치를 비교하며 내 답안을 보완하세요.

2-1 예시답안 1
2-1 예시답안 1
2-1 예시답안 2
2-1 예시답안 2

로그인 후 답안을 작성할 수 있습니다.