[プログラマー](python)新しいアイデンティティを推奨-2021 KAO BLIND RECRUITMENT
質問する
re.sub(特殊記号のみ) '.'[背面]来たらdel if new_id[0] and new_id[-1] == '.': del
🧩 首都コード
🏁 マイコード
def solution(new_id):
import re
# 1,2
new_id = re.sub('[^a-zA-Z0-9-_.]', '', new_id).lower()
# 3
while '..' in new_id:
new_id = new_id.replace('..','.')
# 4
if new_id[0] == '.':
new_id = new_id[1:] if len(new_id) > 1 else '.'
if new_id[-1] == '.':
new_id = new_id[:-1]
# 5
if len(new_id) < 1:
new_id += 'a'
# 6
if len(new_id) > 15:
new_id = new_id[:15]
if new_id[-1] == '.':
new_id = new_id[:-1]
# 7
if len(new_id) < 3:
while len(new_id) <= 2:
new_id += new_id[-1]
return new_id
📌 特定の文字を削除
🧩 その他のコード
Reference
この問題について([プログラマー](python)新しいアイデンティティを推奨-2021 KAO BLIND RECRUITMENT), 我々は、より多くの情報をここで見つけました https://velog.io/@richeberry/프로그래머스python-신규-아이디-추천-2021-KAKAO-BLIND-RECRUITMENTテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol