문제풀이 흐름
public String Solution(String newId){
//1단계
//2단계
//3단계
//4단계
//5단계
//6단계
//7단계
}
코드 작성
1단계
newId = newId.toLowerCase();
2단계
newId = newId.replaceAll("[^a-z0-9\\\\-_.]", "");
3단계
newId = newId.replaceAll("\\\\.+", ".");
4단계
newId = newId.replaceAll("^\\\\.+|\\\\.+$", "");
5단계
if (newId.isEmpty()) newId = "a";
6단계
if (newId.length() >= 16) {
newId = newId.substring(0, 15);
newId = newId.replaceAll("\\\\.+$", "");
}
7단계
while (newId.length() < 3) {
newId += newId.charAt(newId.length() -1);
}