티스토리 뷰
1. 문제
문제 설명
프로그래머스 모바일은 개인정보 보호를 위해 고지서를 보낼 때 고객들의 전화번호의 일부를 가립니다.
전화번호가 문자열 phone_number로 주어졌을 때, 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *
으로 가린 문자열을 리턴하는 함수, solution을 완성해주세요.
제한 조건
- s는 길이 4 이상, 20이하인 문자열입니다.
입출력 예
phone_number | return |
---|---|
01033334444 | ***4444 |
027778888 | *****8888 |
2. 풀이 과정
def solution(p_num):
return p_num.replace(p_num[:-4], len(p_num[:-4]) * "*")
3. 다른 사람의 풀이
def hide_numbers(s):
return "*"*(len(s)-4) + s[-4:]
나는 기존 문자열에서 replace()
를 사용하여 처리했는데 이 풀이는 더 간단하게 처리했다.
'Algorithm > Programmers' 카테고리의 다른 글
하샤드 수 (0) | 2020.04.18 |
---|---|
문자열 내림차순으로 배치하기 (0) | 2020.04.18 |
문자열 다루기 기본 (0) | 2020.03.30 |
같은 숫자는 싫어 (0) | 2020.03.30 |
문자열 내 p와 y의 개수 (0) | 2020.03.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Django 댓글
- Django Instagram
- Django 좋아요
- Redis Cache
- python
- Django 프로젝트 생성
- java
- Django 회원 정보 수정
- Django 인스타그램
- 파이썬
- Django 로그아웃
- Django 어플리케이션
- Django 로그인
- Django application
- Django 회원가입
- query parameter
- Redis
- Django 북마크
- 장고
- Django User
- Django 해시태그
- Django
- Django 비밀번호 수정
- Django 팔로우
- Django 컬렉션
- MySQL
- Django 검색
- Django 업로드
- 서점 어플리케이션
- 북마크 어플리케이션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함