develop/Python

[프로그래머스/파이썬] 핸드폰 번호 가리기

hsleeee 2024. 7. 25. 17:22
반응형
SMALL

[문제]

문제 설명
	프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
	전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.

제한 조건
	phone_number는 길이 4 이상, 20이하인 문자열입니다.

 

[답안]

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

 

[풀이]

len() 함수를 사용하여 phone_number 문자열의 길이를 구하고 4자리를 표시해야 하기 때문에 -4 를 하였고, '*' 문자를 만들기 위하여 구한 수를 곱하기 하여 표시했다.

마지막 네번째 글자를 표시하기 위하여 [-4:] 를 표시했다.

 

문자열함수의 자세한 설명은 아래의 링크에서 확인할 수 있다.

 

[파이썬/Python] 문자열 관련 함수

type(value) -> 데이터 타입(자료형)을 확인하는 함수 print(type('a')) # str(value) -> 값을 문자열로 변환하는 함수 value = 100 print(type(value)) # print(type(str(value))) # value[index] / value[startIndex:endIndex:step] -> 문자

hsleeee.tistory.com

 

[문제 풀어보기]

https://school.programmers.co.kr/learn/courses/30/lessons/12948

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

반응형
LIST