안녕하세요 길벗수험서 운영팀입니다.
짝수, 홀수를 구분하기 위해 나머지를 구하는 함수 MOD를 사용한 것입니다.
주민번호에서 8번재 짜리는 1, 3은 남, 2, 4는 여를 가리키므로, 해당 수를 2로 나누었을 때 1이면 홀수이므로 '남자'를, 1이 아닌 수면 짝수이므로 '여자'를 표시하도록 한 것입니다.
1/2 = 0 ... 1(나머지)
2/2 = 1 ... 0(나머지)
3/2 = 1 ... 1(나머지)
4/2 = 2 ... 0(나머지)
date함수의 인수가 차례대로 연, 월, 일을 입력받는 다는 점을 염두에 두세요.
연도의 경우 두자리가 아닌 네자리를 입력받아야 하기 때문에 if를 사용하여(5번의 2번째 지시사항 참고) 8번째 자리가 1, 2인 사람에 대해서는 앞의 두자리 연도에 19를 붙여주고, 3, 4인 사람에 대해서는 앞의 두자리 연도에 20을 붙여주는 것입니다.
행복한 하루되세요 :)
-
관리자2020-09-02 21:59:56
안녕하세요 길벗수험서 운영팀입니다.
짝수, 홀수를 구분하기 위해 나머지를 구하는 함수 MOD를 사용한 것입니다.
주민번호에서 8번재 짜리는 1, 3은 남, 2, 4는 여를 가리키므로, 해당 수를 2로 나누었을 때 1이면 홀수이므로 '남자'를, 1이 아닌 수면 짝수이므로 '여자'를 표시하도록 한 것입니다.
1/2 = 0 ... 1(나머지)
2/2 = 1 ... 0(나머지)
3/2 = 1 ... 1(나머지)
4/2 = 2 ... 0(나머지)
date함수의 인수가 차례대로 연, 월, 일을 입력받는 다는 점을 염두에 두세요.
연도의 경우 두자리가 아닌 네자리를 입력받아야 하기 때문에 if를 사용하여(5번의 2번째 지시사항 참고) 8번째 자리가 1, 2인 사람에 대해서는 앞의 두자리 연도에 19를 붙여주고, 3, 4인 사람에 대해서는 앞의 두자리 연도에 20을 붙여주는 것입니다.
행복한 하루되세요 :)