문제


🧩 수도 코드
- re.sub(사용할 특수기호만)
- '.'뒤에 '.' 오면 del
- if new_id[0] and new_id[-1] == '.': del
🏁 내 코드
def solution(new_id):
import re
new_id = re.sub('[^a-zA-Z0-9-_.]', '', new_id).lower()
while '..' in new_id:
new_id = new_id.replace('..','.')
if new_id[0] == '.':
new_id = new_id[1:] if len(new_id) > 1 else '.'
if new_id[-1] == '.':
new_id = new_id[:-1]
if len(new_id) < 1:
new_id += 'a'
if len(new_id) > 15:
new_id = new_id[:15]
if new_id[-1] == '.':
new_id = new_id[:-1]
if len(new_id) < 3:
while len(new_id) <= 2:
new_id += new_id[-1]
return new_id
📌 특정 문자 제거하기
🧩 다른 코드