코드 풀이

신규 아이디 추천

SammyK 2022. 3. 15. 17:56

풀이

function solution(new_id) {
    const answer = new_id
        .toLowerCase()
        .replace(/[^\w-_.]/g, '')
        .replace(/\.{2,}/g, '.')
        .replace(/^\.|\.$/g, '')
        .replace(/^$/, 'a')
        .slice(0, 15).replace(/\.$/, '');
    return answer.length > 2 ? answer : answer + answer.charAt(answer.length - 1).repeat(3 - answer.length);
}

 

단계씩 require 해주는것들을 실행해주고난 다음값을 answer 에 저장

마지막에 answer 길이가 3보다 작다면 마지막길이의 문자를 3이 될때까지 repeat 해준다.

'코드 풀이' 카테고리의 다른 글

예산  (0) 2022.03.16
약수의 합  (0) 2022.03.15
숫자 문자열과 영단어  (0) 2022.03.15
소수 만들기  (0) 2022.03.15
최소 직사각형  (0) 2022.03.14