SW/알고리즘

파이썬 : 프로그래머스 : 핸드폰 번호 가리기 : 풀이

얇은생각 2019. 9. 12. 07:30
반응형

풀이

def solution(phone_number):
    return "*" * (len(phone_number) - 4) + phone_number[-4:]

 

 

실행 결과

정확성 테스트

테스트 1 통과 (0.04ms, 10.8MB)
테스트 2 통과 (0.04ms, 10.8MB)
테스트 3 통과 (0.03ms, 10.6MB)
테스트 4 통과 (0.03ms, 10.6MB)
테스트 5 통과 (0.04ms, 10.7MB)
테스트 6 통과 (0.04ms, 10.7MB)
테스트 7 통과 (0.04ms, 10.7MB)
테스트 8 통과 (0.04ms, 10.8MB)
테스트 9 통과 (0.03ms, 10.6MB)
테스트 10 통과 (0.04ms, 10.7MB)
테스트 11 통과 (0.04ms, 10.6MB)
테스트 12 통과 (0.04ms, 10.7MB)
테스트 13 통과 (0.04ms, 10.8MB)

채점 결과

정확성: 100.0

합계: 100.0 / 100.0

 

 

총평

문자열이 곱셈이 된다는 사실을 이용한다면 한 줄로도 쉽게 문제를 해결할 수 있습니다. 기존 다른 프로그래머스 1레벨 문제들을 보면서 충분히 한줄로도 쉽게 문제를 해결할 수 있다는 것을 알게되었습니다. 문자열은 보통 숫자와 연산이 안됩니다. 하지만 곱셈은 숫자와 연산이 가능합니다. 따라서 해당 문자열을 반복시킬 수 있습니다. 이러한 기능을 숙지한다면 앞으로 프로그래밍 문제에 있어서 좀 더 간략하게 문제를 풀 수 있을 것 같습니다.

반응형