본문 바로가기

코드업(CodeUp)/기초 100제

[코드업/자바] 기초 100제 - 주민번호 입력받아 형태 바꿔 출력하기

1020 : [기초-입출력] 주민번호 입력받아 형태 바꿔 출력하기

1. 주민번호는 다음과 같이 구성된다.

XXXXXX-XXXXXXX

앞의 6자리는 생년월일(yymmdd)이고 뒤 7자리는 성별, 지역, 오류검출코드이다.
주민번호를 입력받아 형태를 바꿔 출력해보자.

 

2. 주민번호 앞 6자리와 뒷 7자리가 '-'로 구분되어 입력된다.
(입력값은 가상의 주민번호이다.)
ex)110011-0000000

 

3. '-'를 제외한 주민번호 13자리를 모두 붙여 출력한다.

ex) 입력 : 000907-1121112

  출력 : 0009071121112


주민등록번호를 String 형식으로 받아와서 split("-") 메소드로 '-' 부분으로 나눈다.

그리고 앞번호와 뒷번호를 붙여서 출력한다.

.

.

import java.util.*;
public class Exercise {
	public static void main(String[] args) {
		String str, a, b;
		Scanner sc = new Scanner(System.in);
		str = sc.nextLine();
		 
		String[] arr = str.split("-");
		a = arr[0];
		b = arr[1];
		System.out.println(a + b);
	}
}

.

.

728x90
반응형