반응형
문제
https://programmers.co.kr/learn/courses/30/lessons/12948
코딩테스트 연습 - 핸드폰 번호 가리기
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다. 전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자
programmers.co.kr
코드
def solution(phone_number):
pn = list(phone_number)
for i in range(len(pn)-4):
pn[i]="*"
return ("".join(pn))
코드 설명
입력받은 숫자를 list 형태로 저장한 뒤 전체 길이에서 끝 4자리 숫자를 제외하고 리스트 값을 *로 바꾼 뒤 문자열 형태로 출력했다.
마무리
시저 암호 문제를 풀 때 사용했던 list, join 함수를 사용했다.
반응형
'Problem Solving > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 연습문제 "가운데 글자 가져오기"(파이썬) (0) | 2022.05.05 |
---|---|
[프로그래머스] 위클리 챌린지 "부족한 금액 계산하기"(파이썬) (0) | 2022.05.05 |
[프로그래머스] 연습문제 "x만큼 간격이 있는 n개의 숫자"(파이썬) (0) | 2022.05.04 |
[프로그래머스] 연습문제 "시저암호" (파이썬) (0) | 2022.05.02 |
[프로그래머스] 완전탐색 "모의고사" (파이썬) (0) | 2022.04.30 |
[프로그래머스] 월간 코드 챌린지 시즌2 "음양 더하기" (파이썬) (0) | 2022.04.25 |