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

주연·2022년 1월 26일
0

Python 문제 풀이

목록 보기
5/20
post-thumbnail

프로그래머스에 있는 MySQL은 다풀었다!
그래서 이제는 python을 풀고자 한다.
level1부터 다 풀거다. python 안한지 좀 돼서 솔직히 많이 까먹었다^^..
포스팅은 하루 푼 것 중 기억남는거 or 추가적으로 알게 된거 위주로 올릴거임.

문제 설명

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.

제한 조건
s는 길이 4 이상, 20이하인 문자열입니\다.
입출력 예

phone_numberreturn
"01033334444""*******4444"
"027778888""*****8888"

(아쒸 *가 문자 굵게 만들어서 인식인 잘 안됌..그래서 걍 표 코드열에 넣음
려고 했는데 알았다! \치고 같이 치면 됌)

풀이

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

사실 나는 풀이 이렇게 썼는데

answer = ('' (len(phone_number)-4) + phone_number[len(phone_number)-4:])

슬라이싱 음수도 가능하다.
참고: https://emilkwak.github.io/python-list-indexing-slicing-using-minus-integer

profile
공부 기록

0개의 댓글