문제 링크 (Level 1)
https://school.programmers.co.kr/learn/courses/30/lessons/12948?language=python3
나의 코드 (Python)
def solution(phone_number):
answer = ''
l = len(phone_number) - 4 # 뒤 4자리 제외한 길이
for _ in range(l): # 뒤 4자리 외에 '*'로 치환
answer += "*"
answer += phone_number[l:] # 남은 뒤 4자리 붙이기
return answer
핸드폰 번호의 길이를 구해서 길이 기준으로 뒤에 4자리를 빼고 '*'로 바꿔줍니다.
이후에는 슬라이싱을 이용하여 남은 4자리를 붙여주었습니다.
'코딩공부 > 프로그래머스 (python)' 카테고리의 다른 글
[프로그래머스] 행렬의 덧셈 (Python) (0) | 2022.08.06 |
---|---|
[프로그래머스] 짝수와 홀수 (Python) (0) | 2022.08.06 |
[프로그래머스] 제일 작은 수 제거 (Python) (0) | 2022.08.04 |
[프로그래머스] 하샤드 수 (Python) (0) | 2022.08.04 |
[프로그래머스] 시저 암호 (Python) (0) | 2022.07.28 |
댓글