新しいIDの推奨
2021 KAO BLIND RECRUITMENT-新しいアイデアをお勧めします
質問する
質問リンク
学んだ部分
isalnum()
文字列が英語、韓国語、または数値の場合は、真の値を返すか、偽の値を返します.
replace("old","new")
文字列を別の文字列に置き換えます.
###コード
def solution(new_id):
answer = ''
#1단계
new_id = new_id.lower()
#2단계
for i in new_id:
if i.isalnum() or i in ["-","_","."]:
answer += i
#3단계
while ".." in answer:
answer = answer.replace("..",".")
#4단계
if answer != "":
if answer[0] == ".":
answer = answer[1:]
elif answer[-1] == ".":
answer = answer[:-1]
#5단계
if answer == "":
answer = "a"
#6단계
if len(answer) >= 16:
answer = answer[:15]
if answer[-1] == ".":
answer = answer[:-1]
#7단계
if len(answer) <= 2:
while len(answer) != 3:
answer += answer[-1]
return answer
ソース
Reference
この問題について(新しいIDの推奨), 我々は、より多くの情報をここで見つけました https://velog.io/@cnwns820/신규-아이디-추천テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol