BACK/JAVA

[JAVA] replaceAll 정규식 사용하기

연듀 2022. 12. 19. 14:14

 

public String solution(String s){
    String answer="NO";
    s=s.toUpperCase().replaceAll("[^A-Z]", "");
    String tmp=new StringBuilder(s).reverse().toString();
    if(s.equals(tmp)) answer="YES";
    return answer;
}

 

replaceAll("[^A-Z]", "");

 

 

정규식을 사용해 A부터 Z까지의 알파벳이 아니면 ""으로 치환한다.

그리고 StringBuilder reverse를 사용해 문자열을 거꾸로 뒤집어 기존 문자열과 비교한다.