주민등록번호 끝 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] + "****"

+ Recent posts