[오답노트] 파이썬 프로그래머스 1단계 전화번호 가리기

미남홀란드·2023년 2월 1일

CODE

def solution(phone_number):
    answer = ''
    phone_number[-4]
    return answer

내 생각은 리스트 슬라이싱 이후 replace 를 할 생각이었는데, replace가 인자 2개를 넣어야 하기에 문제가 많이 생겼다 어떤문자열을 대체할것이며? 그건 어케처리하지 ? 정규표현식인가 ? 결국 못풀었다

solution

def solution(phone_number):
    answer = ''
    
    phone_number_len = len(phone_number)
    
    answer = '*' * (phone_number_len - 4)
    
    answer += phone_number[-4:]
    
    return answer

생각을 쉽게 하면 되는 문제 였다 복습하자!
핸드폰번호의 길이의 변수를 만들어준 후에 그 변수를 이용해서 *을 곱해서 answer 에 더해주고
그러고 마지막 폰번호를 슬라이싱해서 넣어주면 된다

profile
AI engineer

0개의 댓글