PS/Python
[Programmers] 신규 아이디 추천 (파이썬, Python)
w00se
2021. 9. 10. 23:32
https://programmers.co.kr/learn/courses/30/lessons/72410
코딩테스트 연습 - 신규 아이디 추천
카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로
programmers.co.kr
전체 코드
import re
def solution(new_id):
answer = ''
# 1단계
id = new_id.lower()
# 2단계
id = re.sub("[^a-z0-9-_.]", "", id)
# 3단계
id = re.sub("\.{2,}", ".", id)
# 4단계
id = re.sub("^\.|\.$", "", id)
# 5단계
id = "a" if id == "" else id
# 6단계
id = re.sub("\.+$", "", id[:15])
# 7단계
answer = id+(id[-1] * (3-len(id))) if len(id) <= 2 else id
return answer
읽어 주셔서 감사합니다 :)
잘못된 부분이 있다면 댓글로 편히 알려주세요😊