[프로그래머스] Level 1 - 핸드폰 번호 가리기
in Algorithm on Programmers, Problems
문제
문제 설명 및 풀이
이번에도 굉장히 c++스럽게 문제를 풀었다. 몇 번째 index부터 살리면 되는 지만 저장하고 for문으로 해결했다.
파이썬은 문자열을 곱하기로 늘릴 수 있고, 음수 인덱스로 거꾸로 접근할 수 있음을 명심하자.
C++스러운 나의 코드
def solution(phone_number):
answer = ''
idx = len(phone_number)-4
for i in range(0, idx):
answer += '*'
answer += phone_number[idx:]
return answer
Pythonic한 풀이
def solution(s):
return "*"*(len(s)-4) + s[-4:]