프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
s는 길이 4 이상, 20이하인 문자열입니다.
def solution(phone_number):
star = ""
for i in range(len(phone_number) -4 ):
star += "*"
return star + "" + phone_number[-4:]
전체적으로는 주어진 번호보다 4개의 숫자적은 만큼 반복문을 돌려주어야합니다. 거기에 *을 넣어야하기 때문이죠.
star에다가 이제 주어진 번호보다 4개 적은만큼의 개수만큼 *을 붙여줍니다.
결국 주어진 번호보다 4개 적은 *과 마지막 번호의 4자리를 붙여야하므로 맨아랫줄처럼 string끼리 붙이는 방식을 이용합니다.(바로 +로 붙이면 int가 아니라 오류가 발생합니다.)