본문 바로가기
알고리즘/코딩테스트 기출

[카카오] 2021 신입공채 1차 코딩테스트 - 아이디 추천

by 소꿍 2021. 6. 22.

카카오 테크 블로그 해설에서도 이 문제는 몸풀기 문제 수준으로,

각 단계에 맞게 문자열을 거르면 된다고 나와 있다.

 

import re
def solution(new_id):
    # 1단계
    result = new_id.lower()
    # 2단계
    result = re.sub('[^0-9a-z-_.]', '', result)
    # 3단계
    while '..' in result:
        result = result.replace('..', '.')
    # 4단계
    result = result.strip('.')
    # 5단계
    if len(result) == 0:
        result = 'a'
    # 6단계
    if len(result) >= 16:
        result = result[:15]
    result = result.rstrip('.')
    # 7단계
    while len(result) <= 2:
        result += result[-1]
    return result

 

 

 

2021 카카오 신입공채 1차 온라인 코딩 테스트 for Tech developers 문제해설

지난 2020년 9월 12일 토요일 오후 2시부터 7시까지 5시간 동안 2021 카카오 신입 개발자 공채 1차 코딩 테스트가 진행되었습니다. 테스트에는 총 7개의 문제가 출제되었으며, 개발 언어는 C++, Java, Jav

tech.kakao.com

 

코딩테스트 연습 - 신규 아이디 추천

카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로

programmers.co.kr

 

댓글