Algorithm/Problems
99클럽 코테 스터디 16일차 TIL + 구현
공부좀하시졍
2025. 4. 22. 02:01
def solution(new_id):
answer = ''
# 1단계
new_id = new_id.lower()
# 2단계
for word in new_id:
if word.isalnum() or word in '-_.':
answer += word
# 3단계
while '..' in answer:
answer = answer.replace('..','.')
# 4단계
answer = answer[1:] if answer[0] == '.' and len(answer) > 1 else answer
answer = answer[:-1] if answer[-1] == '.' else answer
# 5단계
if len(answer) == 0:
answer += 'a'
# 6단계
if len(answer) >= 16:
answer = answer[:15]
if answer[-1] == '.':
answer = answer[:-1]
# 7단계
while len(answer) < 3:
answer += answer[-1]
return answer
- 문제 조건에 따라 하나씩 구현해야 한다
- 파이썬 함수 isalnum 등 편리한 함수를 알면 좋다