✏️ STUDY/📍 coding

[Python 기초] 문제 9. 주민등록번호 가리기

나무울 2022. 11. 28. 09:00

 

 

[ 문제 ]

주민등록번호의 마지막 네 자리만 가려 주는 보안 프로그램을 만들려고 한다.
mask_security_number라는 함수를 정의하려고 하는데, 이 함수는 파라미터로 문자열 security_number를 받고, security_number의 마지막 네 글자를 '*'로 대체한 새 문자열을 리턴한다.

 


 

[보충 설명]

  • 문자열은 수정이 불가능하다. 하지만 문자열과 유사한 리스트는 수정이 가능하다. 
  • 더 쉬운 방법은 '문자열 슬라이싱'을 이용하는 것이다.

 


 

[ 정답 코드 ]

def mask_security_number(security_number):
    return security_number[:-4] + '****'


# 테스트
print(mask_security_number("880720-1234567"))
print(mask_security_number("8807201234567"))