IT보안관의 공부 클라우드
[프로그래머스 Lv.1]신규 아이디 추천 본문
https://programmers.co.kr/learn/courses/30/lessons/72410?language=python3
def solution(new_id):
#1, #2
answer = ''
for i in new_id:
char=i.lower()
if char >= 'a' and char <= 'z':
answer += char
elif char >= '0' and char <= '9':
answer += char
elif char == '-' or char == '_' or char == '.':
answer += char
else:
continue
#3
while '..' in answer:
answer=answer.replace('..','.')
print(3)
print(answer)
#4
if len(answer) != 0:
if answer[0] == '.':
answer=answer[1:]
if len(answer) != 0:
if 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
while len(answer) <= 2:
answer+=answer[-1]
return answer
print(solution('b......@'))
'코딩 테스트 > 구름' 카테고리의 다른 글
[구름 Level2]어려운 문제 (0) | 2022.06.20 |
---|---|
[프로그래머스 Lv.2]오픈채팅방 (0) | 2022.06.19 |
[프로그래머스 Lv.1]숫자 문자열과 영단어 (0) | 2022.06.19 |
[구름 Level2]외계인과 용돈기입장 (0) | 2022.06.19 |
[구름 Level2]소희와 버스 (0) | 2022.06.19 |
Comments