https://programmers.co.kr/learn/courses/30/lessons/72410
전체 코드
import re
def solution(new_id):
answer = ''
# 1단계
id = new_id.lower()
# 2단계
id = re.sub("[^a-z0-9-_.]", "", id)
# 3단계
id = re.sub("\.{2,}", ".", id)
# 4단계
id = re.sub("^\.|\.$", "", id)
# 5단계
id = "a" if id == "" else id
# 6단계
id = re.sub("\.+$", "", id[:15])
# 7단계
answer = id+(id[-1] * (3-len(id))) if len(id) <= 2 else id
return answer
읽어 주셔서 감사합니다 :)
잘못된 부분이 있다면 댓글로 편히 알려주세요😊
'PS > Python' 카테고리의 다른 글
[백준] 2644 - 촌수계산 (파이썬, Python) (0) | 2021.09.17 |
---|---|
[백준] 15684 - 사다리 조작 (파이썬, Python) (0) | 2021.09.15 |
[백준] 17825 - 주사위 웇놀이 (파이썬, Python) (2) | 2021.08.31 |
[백준] 16234 - 인구 이동 (파이썬, Python) (0) | 2021.08.29 |
[Programmers] 표 편집 (파이썬, Python) (0) | 2021.08.29 |