관리 메뉴

솜씨좋은장씨

[Programmers] 핸드폰 번호 가리기 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 핸드폰 번호 가리기 (Python)

솜씨좋은장씨 2021. 5. 26. 00:20
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 핸드폰 번호 가리기 입니다.

 

코딩테스트 연습 - 핸드폰 번호 가리기

프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자

programmers.co.kr

Solution

def solution(phone_number):
    answer = ''
    
    phone_number_len = len(phone_number)
    
    answer = '*' * (phone_number_len - 4)
    
    answer += phone_number[-4:]
    
    return answer

Solution 풀이

먼저 전화번호의 길이를 구합니다.

뒷자리 4개를 빼고는 *로 치환할 것이므로 먼저 (전화번호 길이 - 4) 만큼의 *을 정답에 붙여줍니다.

그 다음 그 뒤에 전화번호 뒷자리 4개를 -4 인덱스를 활용하여 잘라 붙이면!

뒷자리 4개를 빼고 모두 *로 치환한 전화번호가 나옵니다. 그럼 끝!

 

SOMJANG/CODINGTEST_PRACTICE

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments