가오리의 코딩일기

[72410] 신규 아이디 추천 본문

HTML+CSS+JavaScript/프로그래머스

[72410] 신규 아이디 추천

류경혜 2022. 6. 16. 18:00

https://programmers.co.kr/learn/courses/30/lessons/72410

 

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

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

programmers.co.kr

function solution(new_id) {
  let result = new_id
    .toLowerCase()
    .replace(/[^a-z0-9-_.]/gi, "")
    .replace(/[.]{2,}/gi, ".")
    .replace(/^[.]|[.]$/gi, "");
  if (result === "") result = "a"; 
  if (result.length > 15) {
    result = result.substring(0, 15);
    result = result.replace(/[.]$/gi, "");
  }
  while (result.length < 3) {
    result += result[result.length - 1];
  }
  return result;
}

'HTML+CSS+JavaScript > 프로그래머스' 카테고리의 다른 글

[17682] 다트 게임  (0) 2022.06.17
[64061] 크레인 인형뽑기 게임  (0) 2022.06.17
[42840] 모의고사  (0) 2022.06.16
[42862] 체육복  (0) 2022.06.16
[12982] 예산  (0) 2022.06.16