신규 아이디 추천

호랑·2022년 6월 2일
0
def solution(new_id):
    temp_id = ''
    new_id = new_id.lower() # 첫번째 조건
    for a in '~!@#$%^&*()=+[{]}:?,<>/' : #두번째 조건
        new_id = new_id.replace(a,"")
    for i in range(len(new_id)): #세번째 조건
        if not (new_id[i] == '.' and new_id[i-1] == '.'):
            temp_id += new_id[i] 
    new_id = temp_id                
    new_id = new_id.strip(".") #네번째 조건 
    if new_id == '': #다섯번째 조건
        new_id = 'a'
    if len(new_id) >= 16: #여섯번째 조건
        new_id = new_id[:15]
        new_id = new_id.strip(".")
    while len(new_id) < 3 : #7번째 조건
    	new_id = new_id + new_id[-1]
            
                     
    return new_id

정규식으로도 한 번 풀어보기!

profile
데이터리터러시 기획자 / 데이터 분석가가 꿈!

0개의 댓글