프로그래머스

프로그래머스: 핸드폰 번호 가리기 | Python

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


 

 

1. 풀이

def solution(phone_number):

    answer = ''
    for i in range(0, len(phone_number)-4):
        answer += '*'
    return answer + phone_number[-4:]

 

range() 함수는 정수값만 인수로 받을 수 있습니다.

(ex. range(5)는 0부터 4까지의 정수 시퀀스를 만듭니다: [0, 1, 2, 3, 4].)

 

 

2. 다른사람 풀이

def hide_numbers(s):

    return "*"*(len(s)-4)+s[-4:]

 

문자열은 곱하기가 가능합니다. 더 쉬운 풀이가 있었습니다.