[프로그래머스_Lv1] 핸드폰 번호 가리기
핸드폰 번호 가리기
나의 풀이
def solution(phone_number):
answer = ''
star = (len(phone_number) - 4) * "*"
answer = star + phone_number[-4:]
return answer
- 입력되는 전화번호의 자릿수(length)에서 뒤에 네자리를 제외하고는 모두 별표로 출력되어야 하기 때문에 전화번호 전체 자릿수에서 4를 뺀만큼의 길이만큼의 별표와 slicing 개념을 활용하여 뒤에 네자리 전화번호를 더하였다.
다른사람 풀이
def hide_numbers(s):
return (len(s) - 4) * '*' + s[-4:]
def hide_numbers(s):
st = str(s)
lis = []
for i in range(len(st)-4):
lis.append('*')
for i in range(4):
lis.append(st[i+len(st)-4])
return "".join(lis)
- 좀 더 간결하고 효율적인 코드 작성을 항상 고민해보자.
Author And Source
이 문제에 관하여([프로그래머스_Lv1] 핸드폰 번호 가리기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lck0827/프로그래머스Lv1-핸드폰-번호-가리기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)