알고리즘/알고리즘 풀이
[알고리즘] 신규 아이디 추천
짱미소
2022. 2. 27. 23:05
https://programmers.co.kr/learn/courses/30/lessons/72410
코딩테스트 연습 - 신규 아이디 추천
카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로
programmers.co.kr
정규식을 잘이용해야 할 것 같다..
import java.util.*;
class Solution {
public String solution(String new_id) {
String answer = "";
new_id.toLowerCase();
new_id.replaceAll("[^\\-\\.\\d\\w]", "");
new_id.replaceAll("\\.{2,}", ".");
new_id.replaceAll("^\\.|\\.$", "");
if(new_id == null || new_id == "")
{
new_id = "a";
}
if(new_id.length() >= 16)
{
new_id.substring(0, 15).replaceAll("\\.$", "");
}
while(3-new_id.length() > 0)
{
new_id += new_id.charAt(new_id.length()-1);
}
System.out.println(new_id);
return answer = new_id;
}
}