-
코딩테스트 연습> 연습문제> 핸드폰 번호 가리기ALGORITHM/Programmers 2020. 7. 1. 23:06
<문제링크: https://programmers.co.kr/learn/courses/30/lessons/12948>
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr
문제설명: phone_number에 숫자가 주어지고 뒤 4자리만 숫자를 나타내고 앞자리는 모두 '*'로 표시해주면 된다.
[1차 시도]
def solution(phone_number): ans = list('*'*len(phone_number)) ans[-4:len(phone_number)] = phone_number[-4:len(phone_number)] return ''.join(map(str,ans))
풀이: 우선 phone_number를 Phone_number의 길이만큼 모두 '*'로 채운 ans라는 배열을 만든다. 그리고 나서 뒤 4자리를 인덱스로 찾아 원래의 Phone_number 뒤 4자리 숫자로 변경시켜주면 된다. return할 때는 join을 써서 string으로 바꿔줘야 한다.
채첨결과: 정확성 테스트 13개 모두 정상적으로 잘 통과한다.
'ALGORITHM > Programmers' 카테고리의 다른 글
코딩테스트 연습> 연습문제> 올바른 괄호 (0) 2020.07.12 코딩테스트 연습> 힙(Heap)> 더 맵게 (0) 2020.07.03 코딩테스트 연습> 해시> 완주하지 못한 선수 (0) 2020.06.29 코딩테스트 연습> 연습문제> 2016년 (0) 2020.06.28 프로그래머스> 해시> 위장 (0) 2020.06.26