티스토리 뷰
programmers.co.kr/learn/courses/30/lessons/72410
import re
def solution(new_id):
# 1단계
answer = new_id.lower()
# 2단계
answer = re.sub('[^0-9a-z\.\-\_]', '', answer)
# 3단계
answer = re.sub('[.]+', '.', answer)
# 4단계
if answer.startswith('.'):
answer = answer[1:]
if answer.endswith('.'):
answer = answer[:-1]
# 5단계
if len(answer) == 0:
answer = 'a'
# 6단계
if len(answer) >= 16:
answer = answer[:15]
if answer.endswith('.'):
answer = answer[:-1]
# 7단계
if len(answer) <= 2:
answer += answer[-1] * (3-len(answer))
return answer
'Algorithm > Programmers' 카테고리의 다른 글
[프로그래머스] 체육복 - Python (0) | 2021.02.28 |
---|---|
[프로그래머스] K번째수 - Python (0) | 2021.02.27 |
[프로그래머스] 소수 찾기 (2) - Python (0) | 2021.02.25 |
[프로그래머스] 소수 찾기 - Python (0) | 2021.02.24 |
[프로그래머스] 고양이와 개는 몇 마리 있을까 - MySQL (0) | 2021.02.23 |