자율과제 1 - 주민번호 뒷자리 유효성 검증
2주차 때 만든 주민번호 판별기에서 주민번호의 유효성을 검증하는 코드를 만들어봅니다.

유효성 검증 알고리즘

calculators/resident_number_analyzer.py
1
# 유효성 검증
2
핵심 숫자 = 11
3
숨겨진 숫자 = [2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5]
4
중간 숫자 = 0
5
6
12번 반복:
7
중간 숫자 = 중간 숫자 + 주민번호의 각 자리수 (마지막 수 제외) * 숨겨진 숫자
8
9
유효성 검증 수 = 핵심 숫자 - (중간 숫자 % 핵심 숫자)
10
11
유효성 검증 수와 주민번호의 끝 수가 같으면
12
유효한 주민번호
13
같지 않으면
14
유효하지 않은 주민번호
Copied!

출력 결과

방법

다음 단계를 따라 진행하면 쉽습니다.

[단계1] 리스트와 반복문, 조건문을 참고하세. [단계2] 유효성 검증 알고리즘을 직접 정리해서 생각해보세요. [단계3] 정리한 알고리즘을 코드랑 대칭시켜서 변경해보세요. [단계4] 코딩을 시작하세요!
Last modified 3yr ago