코딩테스트
[프로그래머스][Python] 핸드폰 번호 가리기
EEEUN
2022. 10. 1. 20:21
def solution(phone_number):
answer = []
for i in phone_number :
answer.append(i)
for i in answer[:-4] :
answer[answer.index(i)] = '*'
result = ''.join(answer)
return result
ㄴ 내 풀이. for문이 두 개나 들어가고 상당히 길다.
def hide_numbers(s):
return '*' * (len(s) - 4) + s[-4:]
ㄴ 다른 사람의 풀이 중 가장 좋았던 풀이.
* 문자열을 len(s) - 4개 만큼 곱하고 그 뒤에 숫자 4자리를 더하는 방식이다. 왜 이렇게 간단한 풀이를 생각하지 못했을까ㅠ 더 많이 공부하고 코딩 테스트를 풀어봐야겠다.