티스토리 뷰

def solution(new_id):
    #1단계
    new_id = new_id.lower()
    #2단계
    new_word = ''
    for i in new_id:
        if i.isalnum() or i in '-_.':
            new_word += i
    new_id = new_word
    #3단계
    while '..' in new_id:
        new_id = new_id.replace('..','.')
    #4단계
    if(len(new_id)>0 and new_id[0]=='.'):
        new_id=new_id[1:]
    if(len(new_id)>0 and new_id[-1]=='.'):
        new_id = new_id[:-1]    

    #5단계
    if(len(new_id)==0):
        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)< 3:
            new_id = new_id + new_id[-1]

    answer = new_id
    return answer

s.isalnum() 

숫자, 한글, 알파벳 있으면 true

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/11   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함