95일차 - 닉네임 중복 체크 후 추천
2727 단어 Algorithm DiaryAlgorithm Diary
알파벳 + 숫자로 이루어진 닉네임이 있다면 중복이 없을 때까지 숫자를 올려 닉네임을 추천한다.
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
Author And Source
이 문제에 관하여(95일차 - 닉네임 중복 체크 후 추천), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@vivala0519/95일차-저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)