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를 사용해 문자열을 거꾸로 뒤집어 기존 문자열과 비교한다.
'BACK > JAVA' 카테고리의 다른 글
[JAVA] 문자열 배열을 길이 순으로 정렬하기 (0) | 2023.03.04 |
---|---|
[JAVA] 컬렉션 프레임워크 정리 (0) | 2023.02.15 |
객체지향 프로그래밍의 특징 (0) | 2022.11.13 |
[JAVA] 자바 프로그램의 구조와 실행 과정 (0) | 2022.11.11 |
[JAVA] 디자인 패턴 정리 (0) | 2022.11.11 |