IT/My 알고리즘
-
알고리즘 - 주민등록번호 확인IT/My 알고리즘 2021. 4. 23. 05:21
1) 알고리즘관련 조건 0. 문자와 숫자가 섞여있을 경우 숫자만을 가져와서 문제를 처리한다. 1. 13개의 숫자가 아닐경우 out 2. - 로 구분자를 주었을 때 앞에 6자리 뒤에 7자리를 가져와서 0번째로 확인한다. 3. 1번에서 확인이 안됬을경우, - 구분자가 없을경우 첫번째 숫자부터 주민등록번호를 확인해본다. 4. 말이 안되는 년, 월, 일이 될경우 out 5. 마지막으로 주민등록번호 알고리즘을 확인한 후 체크썸을 확인하여 주민등록번호를 확인한다. 2) 알고리즘 풀이 #include #include #include int jumin_Ago(char *p) { int day[] = ; int p_n[12]; int check_sum =0; int i, y, m ,d; for(i=0; i 2017 ) ..