(프로그래머스)
전화번호가 문자열 phone_number 로 주어졌을 때,
전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *로 가린 문자열을 리턴하는 함수
제한 조건
s 는 길이 4 이상, 20이하인 문자열
def solution(s): result = s.replace(s[:-4], len(s[:-4]) * '*') return result
- 뒤에서부터 4자리를 제외한 앞에 모든 부분을 대체해야 하기 때문에 replace 내장 함수를 사용
- replace(before, after) 로 코드 진행이 되는데, * 로 대체하는 건 슬라이싱 길이만큼의 * 을 출력해야 하기 때문에 len 내장 함수를 사용
'기초지식 > 알고리즘' 카테고리의 다른 글
이상한 문자 만들기 (0) | 2019.03.14 |
---|---|
(약수의 합)자연수 n 을 입력받아 n 의 약수를 모두 더한 값을 리턴 (0) | 2019.01.28 |
str 타입의 '-12345' 를 int 타입으로 변환 (0) | 2019.01.21 |
가운데 글자 가져오기 (0) | 2019.01.19 |
이진 트리 구조에서의 스택 프레임 (feat 재귀함수) (0) | 2018.12.25 |