밍쯔와 안작고 안귀여운 에러들🖤

[Python] 프로그래머스 - level1 신규 아이디 추천 본문

Algorithm

[Python] 프로그래머스 - level1 신규 아이디 추천

밍쯔 2022. 3. 7. 23:22

[문제]

https://programmers.co.kr/learn/courses/30/lessons/72410

 

코딩테스트 연습 - 신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로

programmers.co.kr

 

[코드]

def solution(new_id):
	symbols = "~!@#$%^&*()=+[{]}:?,<>/"
	imp = ""
	
	str = new_id.lower()
	
	for i in symbols:
		str = str.replace(i, "")
	
	imp = str[0]
	for i in range(1, len(str)):
		if (str[i-1]== ".") and (str[i]=="."):
			continue
		else:
			 imp += str[i]
	str = imp.strip(".")
	
	if len(str) == 0:
		str += "a"
	elif len(str) >= 16 :
		str = str[:15]
		str = str.strip(".")
	
	
	if len(str) <= 2:
		a = str[-1]
		while len(str) < 3:
			str += a
	
	return str

 

 

꾸준히 풀자!! 아자아쟈