[js]신규 아이디 추천

Park Bumsoo·2023년 9월 24일
0

JS알고리즘

목록 보기
4/7

문제 : 신규 아이디 추천
출처 : 프로그래머스

풀이

function solution(new_id) {
    let newId = new_id
    
    newId = newId.toLowerCase()
    .replace(/[^\w\-\.]/g, "")
    .replace(/\.{2,}/g, ".")
    .replace(/^\.|\.$/, "")
    
    if (newId.length === 0) newId = "a";
    
    if (newId.length >= 16) newId = newId.slice(0, 15)
    newId = newId.replace(/\.$/, "")
    
    while(newId.length < 3) newId += newId[newId.length-1]
    
    return newId;
}

이번문제는 문자열을 변환하는 간단한 문제입니다.
문제의 설명대로 순차적으로 replace 메서드와 while문을 사용해서 풀어봤습니다.

profile
프론트엔드 주니어 개발자(React, Next.js)

0개의 댓글