진짜 하........ 단계순서로 안맞춰서 풀면 오답이다
무.조.건 순서대로 실행을 해야해서 조금 고장이 났는데
걍 코드가 고장났다. 정규식으로 쭉 밀고나갔으면 괜찮았는데 그게 안돼....
function solution(new_id) { var answer = ''; let str = new_id.toLowerCase().replace(/[^\w\.\-]/gi,"").replace(/\.{2,}/gi,".").split("") if(str[0]==="." ){ str.splice(0,1) } if(str[str.length-1] === "."){ str.splice(-1,1) } if(str.length === 0){ str.push("a") } if (str.length <= 2){ for(let i =str.length; i <= 2; i++){ str.push(str[str.length-1]) } } if(str.length >= 16){ answer = str.slice(0,15) } else { answer = str } if(answer[answer.length-1] === "."){ answer.splice(-1,1) } return answer.join(""); }
순서대로 풀어나가는게 재밌었는데...
정규식.....으로 딱 8줄로 처리한 분이 있어서 ^^.. . . . .
정규식...공부...해야겠지....?ㅎ...