DEV

[python_study] 핸드폰 번호 가리기

찻잔속청개구리 2024. 7. 7. 22:47
반응형

인증사진(2024-07-07)

문제

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.

def solution(phone_number):

    masked_part = '*' * (len(phone_number) - 4)
    visible_part = phone_number[-4:]
    answer = masked_part + visible_part
    return answer

 

추가공부

masked_part = '*' * (len(phone_number) - 4): 

- 전화번호의 길이

- 4자리를 뺀 만큼 '*'을 반복해서 만든다.
visible_part = phone_number[-4:]: 

- 전화번호의 뒷 4자리를 그대로 가져온다.
answer = masked_part + visible_part: 

- 두 부분을 합쳐서 최종 결과를 만든다.

반응형

'DEV' 카테고리의 다른 글

[python_study] 가장 가까운 같은 글자  (0) 2024.07.28
[python_study] 중복된 숫자 개수  (0) 2024.07.21
[백준 11720번] 숫자의 합  (0) 2024.06.30
[백준 11660번] 구간 합 구하기 5  (0) 2024.06.23
[javaStudy] 각도기  (0) 2024.06.15