95日目-ニックネームを繰り返しチェックして推奨
2739 ワード
アルファベット+数字で構成されたニックネームがあれば、重複せずに数字推薦ニックネームをアップロードします.
ex) name_list = ['apple1', 'orange', 'banana3']
new id = apple1
result => apple2
--------------------------------------------🤞 My Solution -----------------------------------------
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
Reference
この問題について(95日目-ニックネームを繰り返しチェックして推奨), 我々は、より多くの情報をここで見つけました https://velog.io/@vivala0519/95일차-テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol