[Python] 기초 - 숫자값을 입력받아 형태를 변환시켜 출력하기
2021. 8. 23. 23:46ㆍProgramming/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제
'Programming > Python' 카테고리의 다른 글
[Python] 백준 1260번(DFS와 BFS) - BFS 알고리즘 (0) | 2021.09.03 |
---|---|
[Python] 백준 4796번(캠핑) - 문자열 포메팅(f-string) (0) | 2021.09.02 |
[Python] 백준 2217번(로프) - 리스트, sys 모듈 (0) | 2021.09.01 |