2021 KAKAO BLIND RECRUITMENT
-
72410. 신규 아이디 추천(Python, Programmers Level 1)Programmers 2022. 9. 4. 00:51
문제 설명 신규 가입하고자 하는 유저로부터 아이디를 입력받아, 규칙에 맞는 새로운 아이디를 추천합니다. 단계별 처리 과정을 거쳐 아이디를 구성합니다. 코드 1단계: new_id의 모든 대문자를 대응되는 소문자로 치환합니다. new_id = new_id.lower() 2단계: new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 문자를 제거합니다. new_id = ''.join(filter(lambda x: x.islower() or x.isnumeric() or x in '-_.', new_id)) 3단계: new_id에서 마침표(.)가 2번 이상 연속된 부분을 하나의 마침표(.)로 치환합니다. while '..' in new_id: new_id = new_id.re..