반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

[JAVA/자바 예시문제] 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램 작성하기 본문

JAVA/JAVA 요약정리

[JAVA/자바 예시문제] 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램 작성하기

yeonee 여니 2023. 6. 12. 00:32
728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

<문제. 주민등록번호에서 생년월일 및 성별까지만 출력하는 프로그램을 작성하시오>

<참고>
- 주민등록번호는 13자리의 숫자로 구성
- 앞 6자리는생년월일 정보, 뒷 7자리 중 첫번째 숫자는 성별 정보
- 입력 데이터는 -을 포함한 14자리의 문자열 형태

<예시>
- "901231-1234567"인 경우 901231-1까지 출력
- "030708-457890"인 경우 030708-4까지 출력

package String;

public class Quiz_03 {

public static void main(String[] args) {

 

<문제풀이 1>
String id = "901231-1234567"; // 주민등록번호 13자리
System.out.println(id.substring(0,8)); // 0 위치부터 8 위치 직전까지
=> 901231 - 1

System.out.println(id, substring(0, id.indexOf("-" + 2)); 
=> 901231 - 1

<문제풀이 2>
String id = "901231-1234567"; // 주민등록번호 13자리
System.out.println(id, substring(0, 8)); // 0 위치부터 8 위치 직전까지
=> 901231 - 1

id = "030708-4567890";
System.out.println(id, substring(0, id.indexOf("-" + 2)); // 0 위치부터 하이픈 위치 +2 직전까지
=> 030708-4

 

+ 위 포스팅은 해당 참고 영상을 통해 공부한 자료 입니다.

https://www.youtube.com/watch?v=NQq0dOoEPUM&t=30161s
728x90
반응형
LIST