javascript
코딩테스트 - 신규 아이디 추천
hjcode
2022. 3. 7. 09:29
https://programmers.co.kr/learn/courses/30/lessons/72410
function solution(new_id) {
const answer = new_id.toLowerCase()
.replace(/[^a-z0-9-_.]/gi, '')
.replace(/[.]{2,}/gi, '.')
.replace(/^[.]|[.]$/gi,'')
.padEnd(1, 'a')
.slice(0, 15)
.replace(/^[.]|[.]$/gi,'');
return answer.padEnd(3, answer[answer.length-1]);
}
정규식을 필요할때만 찾아써서 한참 헤맸다.
다른 분들의 풀이를 보고 padEnd라는 것도 처음 알게되었다...
반응형