uploaded at 2022. 12. 10. 오전 8:34:26

This commit is contained in:
rl544
2022-12-10 08:34:28 +09:00
parent b9715913fe
commit 22ec95b95f
@@ -0,0 +1,24 @@
// [문제 링크]: https://school.programmers.co.kr/learn/courses/30/lessons/72410?language=java
class Solution {
public String solution(String new_id) {
String answer = "";
answer = new_id.toLowerCase().replaceAll("[^a-z0-9[-]_[.]]","").replaceAll("[.]+",".");
if(answer.charAt(0) == '.') answer = answer.substring(1);
int len = answer.length();
if(len == 0) answer = "a";
len = answer.length();
if(len >= 16) answer = answer.substring(0,15);
while(answer.charAt(answer.length()-1)=='.'){
answer = answer.substring(0,answer.length()-1);
}
len = answer.length();
if (len <= 2){
for(int i = 0; i < 3-len; i++){
answer += answer.charAt(len-1);
}
}
return answer;
}
}