def solution(new_id):
answer = ''
not_string = '~!@#$%^&*()=+[{]}:?,<>/'
new_id = new_id.lower()
for item in new_id:
if item not in not_string:
answer += item
while '..' in answer:
answer = answer.replace('..','.')
if answer:
if answer[0] == '.':
answer = answer[1:] if answer != '.' else '.'
if answer[-1] == '.':
answer = answer[:-1]
if not answer:
answer = 'a'
if len(answer) >= 16:
answer = answer[:15]
if answer[-1] == '.':
answer = answer[:-1]
while len(answer) <= 2:
answer += answer[-1]
return answer

매번 나오는 듯한 문자열 문제이다. 각 STEP에 맞춰서 진행하면 되는 문제였다.

+ Recent posts