최대 1 분 소요

part19. 신규 아이디 추천

js ver 1.0

function solution(new_id){
	new_id = new_id
			.toLowerCase()
			.replace(/[^a-z0-9_.-]/g, '')
			.replace(/\.+/g, '.')
			.replace(/^\.|\.$/g, '')
			.replace(/^$/, 'a');

	if(!new_id){
		new_id = 'a';
	}

	new_id = new_id
			.slice(0,15)
			.replace(/\.$/g, '');

	return new_id.padEnd(3, new_id.slice(-1));
}


실행결과_js ver 1.0


업데이트: