2021 KAKAO BLIND RECRUITMENT - 신규 아이디 추천
2022. 4. 18. 00:39ㆍ코딩테스트
import string
import re
def solution(new_id):
answer = ''
new_id = new_id.lower()
symbols = string.punctuation.replace('-','').replace('_','').replace('.','')
for symbol in symbols:
new_id = new_id.replace(symbol,"")
new_id = re.sub('\.\.+','.',new_id)
new_id = new_id.strip('.')
if new_id == '':
new_id = 'a'
if len(new_id) > 15:
new_id = new_id[:15]
new_id = new_id.strip('.')
while len(new_id) < 3:
new_id += new_id[-1:]
return new_id
역시 파이썬...
1단계부터 7단계 순서대로 구현..
정규식은 자주 써먹을것 같으니 참조...
'코딩테스트' 카테고리의 다른 글
2018 KAKAO BLIND RECRUITMENT - 다트게임 (0) | 2021.11.29 |
---|---|
2018 KAKAO BLIND RECRUITMENT - 비밀지도 (0) | 2021.11.24 |