정규표현식으로 문제풀이를 하기위해서 좀 알아보았다. 문제에서 요구한 조건을 그대로 순서대로 구현한 필자의 코드이다. 2번은 Pattern, Matcher을 이용하여 틀에 맞지않는부분을 잘라버리는 방식이다. class Solution { public String solution(String new_id) { String answer = ""; new_id=new_id.toLowerCase(); //2 정규식 String temp=""; String pattern = "^[0-9a-z\\_\\-\\.]*$"; //숫자만 for(int i =0; i=1&&new_id.charAt(new_id.length()-1)=='.') new_id=new_id.substring(0,new_id.length()-1); //..