주민등록번호 끝 4자리를 *로 마스킹하는 코드
문자열은 immutable하기 때문에 mutable한 리스트로 만드는 것이 핵심
def mask_security_number(security_number):
#security_number를 리스트로 변환
num_list = []
for i in range(len(security_number)):
num_list.append(security_number[i])
#더 좋은 코드 - 문자열을 한 번에 리스트로 바꾸는 형 변환
def mask_security_number(security_number):
num_list = list(security_number)
# 마지막 네 값을 * 로 대체
for i in range(len(num_list) - 4, len(num_list)):
num_list[i] = "*"
# 리스트를 문자열로 복구
total_str = ""
for i in range(len(num_list)):
total_str += num_list[i[
return total_str
def mask_security_number(security_number):
# security_number를 리스트로 변환
num_list = list(security_number)
# 마지막 네 값을 * 로 대체
for i in range(len(num_list) - 4, len(num_list)):
num_list[i] = "*"
# 리스트를 문자열로 복구
total_str = "".join(num_list)
return total_str
def mask_security number(security_number):
return security_number[:len(security_number) - 4] + "****"
'Python > 예제' 카테고리의 다른 글
[파이썬 예제] 지하철 최단 경로 찾기 (0) | 2017.08.20 |
---|---|
[파이썬 예제] 팔린드롬 여부 확인하기 (0) | 2017.08.14 |
[파이썬 예제] 1~1000 정수의 각 자리수 합 구하기 (0) | 2017.08.14 |
[파이썬 예제] 리스트 뒤집기 (0) | 2017.08.13 |
[파이썬 예제] 피타고라스 수 구하기 - range (0) | 2017.08.13 |