코드 작성

    1. 문자열 전체를 소문자로 변환합니다.

    answer = new_id.lower()

    2. 지정된 문자를 제외한 나머지 문자를 전부 제거합니다.

    filtered = []
        for c in answer:
            if c.isalpha() or c.isdigit() or c in ('-', '_', '.'):
                filtered.append(c)
        answer = ''.join(filtered)

    3. 마침표가 2번 찍혔다면 그중 하나만 제거합니다.

    while '..' in answer:
        answer = answer.replace('..', '.')  #replace는 가장 먼저 발견된 것만 수정하니까!

    4. 마침표 양옆으로 문자열을 1개씩 제거합니다.

    answer = answer.strip('.')
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.