프로그래머스 코딩테스트 JavaScript 풀이 _ 신규 아이디 추천
올바른 풀이 function solution(new_id) { const answer = new_id .toLowerCase() // 1 .replace(/[^\w-_.]/g, '') // 2 .replace(/\.+/g, '.') // 3 .replace(/^\.|\.$/g, '') // 4 .replace(/^$/, 'a') // 5 .slice(0, 15).replace(/\.$/, ''); // 6 const len = answer.length; return len > 2 ? answer : answer + answer.charAt(len - 1).repeat(3 - len); } 풀이 설명 1단계. 대문자를 소문자로 변환. .toLowerCase() 2단계. replace 메소드를 통해 괄호 내..