Coding/Programmers

[코딩 테스트입문] 핸드폰 번호 가리기(Python3)

Soo_buglosschestnut 2023. 1. 3. 13:22

[코딩 테스트입문] 핸드폰 번호 가리기(Python3)


https://school.programmers.co.kr/learn/courses/30/lessons/12948?language=python3 

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

list로 바꿔준다음에 for문으로 replace 해줬다.

def solution(phone_number):
    phone_number =list(phone_number)
    for i in range(len(phone_number)-5,-1,-1):  
        phone_number[i]= phone_number[i].replace(phone_number[i],'*')

    return ''.join(phone_number)

초간단하다. 

뒤에 4자리는 무조건 보여야하니까 len(s)-4까지만 *로 바꾸기

그리고 뒤에 4자리는 붙여주기 맨뒷자리는 -1부터 시작이니까 뒤에 4자리는 -1 -2 -3 -4

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