오늘도 파이썬 ㅎㅎ
마지막 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:]
출처 : 프로그래머스
'코딩테스트' 카테고리의 다른 글
[프로그래머스] [Python] 머쓱이보다 키 큰 사람 (0) | 2023.11.07 |
---|---|
[프로그래머스] [Python] 두 정수 사이의 합 (0) | 2023.11.06 |
[프로그래머스] [Python] 정수 내림차순으로 배치하기 (0) | 2023.11.02 |
[프로그래머스] [Python] 짝수의 합 (1) | 2023.11.01 |
[프로그래머스] [Python] 자릿수 더하기 (0) | 2023.10.26 |