[프로그래머스 / lv.1] 핸드폰 번호 가리기
in Problem Solving on Programers
날짜: 2021년 5월 16일
소요 시간: 15분 5초
카테고리: 인덱싱
태그: 레벨1
, 파이썬
입출력 예시
phone_number | return |
---|---|
“01033334444” | “***4444” |
“027778888” | “*****8888” |
내가 적은 코드
def solution(phone_number):
answer = "*"*(len(phone_number)-4)+phone_number[len(phone_number)-4:]
return answer
풀이 과정
phone_number
의 길이 -4의 개수만큼 문자열*
을 출력하고
phone_number
의 길이 -4 부터 끝까지의 문자열을 슬라이싱하여 뒤에 붙였다.
베스트 코드
def hide_numbers(s):
return "*"*(len(s)-4) + s[-4:]
반성
- 이전에 다른 곳에서 한 번 풀어 본 문제라서 대략적인 알고리즘은 기억이 났다.
- 자료형에 대한 이해도가 낮아서 문자열을 컴파일 하는 단계에서 자꾸 오류가 나서 시간이 오래걸렸다.