95일차 - 닉네임 중복 체크 후 추천

알파벳 + 숫자로 이루어진 닉네임이 있다면 중복이 없을 때까지 숫자를 올려 닉네임을 추천한다.
ex) name_list = ['apple1', 'orange', 'banana3']
new id = apple1
result => apple2

--------------------------------------------🤞 My Solution -----------------------------------------

import re
def make_name(registered_list, new_id):
	if new_id in registered_list:
    	if new_id.isalpha() == True:
        	new_id += str(1)
           while new_id in registered_list:
           	number = int(''.join(re.findall('\d', new_id)))
            	number += 1
                new_id = ''.join(re.findall('[a-zA-Z]', new_id)) + str(number)
    	return new_id

좋은 웹페이지 즐겨찾기