1. 문제
programmers.co.kr/learn/courses/30/lessons/72410
2. 풀이
그냥 각종 파이썬 함수를 잘 사용하면 된다..
3. 코드
def solution(new_id):
lower_id = new_id.lower()
answer = ''
for i in lower_id:
if i.isalnum() or i in '-_.':
answer += i
while '..' in answer:
answer = answer.replace('..', '.')
if len(answer) > 1:
if answer[0] == '.':
answer = answer[1:]
if answer[-1] == '.':
answer = answer[:-1]
if len(answer) == 0:
answer+='a'
if len(answer) > 15:
answer = answer[:15]
if answer[-1] == '.':
answer = answer[:-1]
while (len(answer) < 3):
answer+=answer[-1]
return answer
'ALGORITHM > Kakao' 카테고리의 다른 글
(C++) 행렬 테두리 회전하기 (0) | 2021.05.16 |
---|---|
(C++ )2021 Dev-Matching 로또의 최고 순위와 최저 순위 (0) | 2021.05.13 |
(C++)2021 KAKAO BLIND RECRUITMENT 합승 택시 요금 (0) | 2021.05.04 |
2019 KAKAO BLIND RECRUITMENT 무지의 먹방 라이브 (0) | 2021.04.01 |
2019 KAKAO BLIND RECRUITMENT 후보키 (실패코드) (0) | 2021.03.27 |