본문 바로가기

Algorithm

[프로그래머스/js] 신규 아이디 추천

정규식 문제는 늘 어렵다. 

현업 할 때도 맨날 찾아보고 적용하고 

돌아서면 까먹는데 이거 다 외우고 쓰는 사람이 존재하긴 하는지..?

 

 

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

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

programmers.co.kr

 

function solution(new_id) {
      let answer = new_id
      .toLowerCase()
      .replace(/[^\w-_.]/g,'')  
      .replace(/\.+/g,'.')
      .replace(/^\.|\.$/g,'')
      .replace(/^$/,'a')
      .slice(0,15)
      .replace(/\.$/,'')
        return answer.padEnd(3,answer[answer.length-1]);
}

 

인상적이었던건 

 .replace(/^$/,'a')   빈문자열 = 앞뒤 모두 공백인 경우로 풀 수 있다는 점