[Python] 기초 - 숫자값을 입력받아 형태를 변환시켜 출력하기

2021. 8. 23. 23:46Programming/Python

문제

주민번호는 다음과 같이 구성된다.
XXXXXX-XXXXXXX

왼쪽 6자리는 생년월일(YYMMDD)이고, 오른쪽 7자리는 성별,출생지역,확인코드로 구성되어있다.
주민번호를 입력받아 형태를 바꿔 출력해보자.

 

입력예시

000907-1121112

 

출력예시

0009071121112

 

문제 해결을 위해 주민번호 앞자리와 뒷자리를 2개의 변수로 저장해준다. '-'를 기준으로 활용하여 2개의 변수로 저장하기 위해 split함수를 이용해주자.

 

a,b=input().split('-')

 

변수값을 담았다면, 출력해줘야 하는데 print(a,b)로 출력하면 가운데에 공백이 생기는 문제가 발생한다.이를 방지하기 위해 format 함수를 활용하자.

 

print('{}{}'.format(a,b))

 

 

문제출처 : 코드업 파이썬 기초 100제