https://school.programmers.co.kr/learn/courses/30/lessons/72410
import re
def solution(new_id):
st = new_id
st = st.lower()
st = re.sub('[^a-z0-9\-_.]', '', st)
st = re.sub('\.+', '.', st)
st = re.sub('^[.]|[.]$', '', st)
st = 'a' if len(st) == 0 else st[:15]
st = re.sub('^[.]|[.]$', '', st)
st = st if len(st) > 2 else st + "".join([st[-1] for i in range(3-len(st))])
return st
이 곳에는 모범답안을 게시한다.
나는 조건문들을 활용해도 어렵진 않지만 정규식을 활용하면 더 간결해진다.
#re #정규식