코딩테스트

[프로그래머스] [Python] 핸드폰 번호 가리기

히그다스 2023. 11. 3. 16:37

 

 

오늘도 파이썬 ㅎㅎ

 

 

 

 

마지막 4개는 그냥 노출하면 되는데

앞부분을 도대체 어떻게 해결해야하는지 감이 안와서

구글링 ㅎㅎ

 

그랬더니 정규식이 나왔다

오 기발한데 하면서 적용해서 풀었다

 

 

import re
def solution(pn):
    st = re.sub('[0-9]', '*', pn[:-4])
    return st+pn[-4:]

 

 

다른 사람의 풀이

 

하지만 정규식도 복잡하게 푼거였다

그냥 마지막 4자리를 뺀 문자열 갯수만큼 *로 곱하면 된다!

멋있다 그냥 ㅋㅋㅋㅋㅋ

 

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

 

 


출처 : 프로그래머스