Backend/JAVA
[JAVA] 주민등록번호 유효성 검사
주민등록번호 유효성 검사 수식 소스코드 public class Rrn { public static void main(String[] args) { String rrn = "990112-1411001"; int [] temp = {2, 3, 4, 5, 6, 7, 0, 8, 9, 2, 3, 4, 5};//각 자리 곱할 값 int sum = 0; for (int i = 0; i < 13; i++) { if( i == 6) continue; // '-'을 빼기 위해 배제 sum += temp[i] * Integer.parseInt(rrn.substring(i,i+1)); } //각 자리 곱셈의 합 int total = 11 - sum % 11; // 11로 나누고 -11 처리 if(total == 10 ) to..
2021. 9. 1. 15:15