반응형
def solution(new_id):
answer = ''
allow = ['-', '_','.']
#1단계
new_id = new_id.lower()
#2단계
for i in new_id:
if i.isdigit() == False and i.islower() == False:
if i not in allow:
new_id = new_id.replace(i, '')
#3단계
while '..' in new_id:
new_id = new_id.replace('..','.')
#4단계
new_id = new_id.strip('.')
#5단계
if len(new_id) == 0:
new_id = 'a'
#6단계
if len(new_id) >= 16:
new_id = new_id[:15]
new_id = new_id.strip('.')
while len(new_id) <3:
new_id = new_id + new_id[-1]
return new_id
솔직히 마음에 든다
+) allow에서 '-' 치다가 생각난건데 ( ' - ' ) 이거 볼 떄마다 오재일 선수 닮음 ㄱㅇㅇ
반응형
'코테준비 > 이게되네(Python)' 카테고리의 다른 글
프로그래머스 - 수박수박수박수박수박수? (0) | 2025.02.16 |
---|---|
프로그래머스 코딩테스트 입문 완료! (0) | 2025.02.11 |