문제가 있어서 문의드립니다
현재 주어진 값은 13자리 숫자값입니다
이 번호가 주민번호인지 법인등록번호 인지를 알아야하는데
아시다시피 주만번호 법인번호는 모두 길이가 13자리로 같습니다
위 두개를 구분할수 있는 어떤방법이 있을까요
저와 같은 고민이 있으신분이 있을까해서 검색을 해봤는데 나오질 않는군요
조언을 부탁드립니다
일단 기초적으로 두 번호 체계의 마지막 자리는 체크섬값입니다. 법인번호는 각 자리마다 121212121212 를 곱하고 더하고 하는 식으로 계산합니다. 이건 그냥 인터넷 찾으시면 쉽게 나오니 따로 링크는 걸지 않겠습니다. 주민번호는 각 자리수 마다 234567892345를 곱하고 더하고 11로 나누고 또 계산식이 인터넷에 있습니다. 체크섬을 일단 기준으로 해보시는게 맞을거 같습니다. 그런데 체크섬이 10진수 한자리라 우연히 맞아 떨어지는 다른 코드가 있을수 있으니 그건 경험을 통해서 예외처리 하시는게 좋을거 같습니다.