-
코딩테스트 연습> 연습문제> 핸드폰 번호 가리기ALGORITHM/Programmers 2020. 7. 1. 23:06728x90
<문제링크: https://programmers.co.kr/learn/courses/30/lessons/12948>
문제설명: 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