이번 문제는 replaceAll() 메소드와 정규표현식을 사용하는 문제였다. 그리 어렵다고 느껴지는 문제는 아니었다. 전체 코드를 보자. class Solution { public String solution(String new_id) { new_id = new_id.toLowerCase(); new_id = new_id.replaceAll("[^\\w-_.]", ""); new_id = new_id.replaceAll("\\.+", "."); if(new_id.charAt(0) == '.') new_id = new_id.substring(1); if(new_id.length() != 0) { if(new_id.charAt(new_id.length() - 1) == '.') new_id = new_id...
프로그래머스 - 신규 아이디 추천
이번 문제는 replaceAll() 메소드와 정규표현식을 사용하는 문제였다. 그리 어렵다고 느껴지는 문제는 아니었다. 전체 코드를 보자. class Solution { public String solution(String new_id) { new_id = new_id.toLowerCase(); new_id = new_id.replaceAll("[^\\w-_.]", ""); new_id = new_id.replaceAll("\\.+", "."); if(new_id.charAt(0) == '.') new_id = new_id.substring(1); if(new_id.length() != 0) { if(new_id.charAt(new_id.length() - 1) == '.') new_id = new_id...
2024.04.01