728x90
https://school.programmers.co.kr/learn/courses/30/lessons/12948
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
우리한테 필요한건 뒤 4자리이기 때문에 앞자리는 버려도 된다.
기존 전화번호의 길이, 그리고 뒤 4자리를 따로 변수로 빼고
기존 전화번호 길이에서 4자리를 뺀 수만큼 *로 만들어주고 뒤에 따로 변수에 저장해준 4자리 숫자를 넣어줬다.
def solution(phone_number):
answer = ''
numberLen = len(phone_number)
backNumber = phone_number[-4:]
frontNumber = '*'*(numberLen-4)
answer = frontNumber + backNumber
return answer
이걸 한줄로 해결하신 분도 있길래 나도 내 글을 정리해서 다시 적어봤다.
def solution(phone_number):
answer = ("*"*(len(phone_number)-4)) + phone_number[-4:]
return answer
짜란,, 겁나 간결해졌다.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 해시 - 포켓몬(feat. python) (0) | 2023.09.07 |
---|---|
[Python] 프로그래머스 - 해시 - 완주하지 못한 선수 (0) | 2023.08.30 |
[프로그래머스] 연습문제 - 햄버거 만들기(feat. Python) (2) | 2023.08.02 |
[프로그래머스 Level 3] 양과 늑대 (feat. 파이썬) (0) | 2023.07.27 |
[프로그래머스] level 1 : 서울에서 김서방 찾기(Python) (0) | 2023.07.21 |