풀이
replaceAll에 정규식으로 A-Z 대문자 알파벳 아니면 빈문자열로 교체
그외에는 그냥 reverse와 원 문자열 비교
public class Main {
public void solution(String str) {
str = str.toUpperCase().replaceAll("[^A-Z]", "");
String tmp = new StringBuilder(str).reverse().toString();
System.out.println(str.equals(tmp) == true ? "YES": "NO");
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
Main T = new Main();
T.solution(s);
}
}
'알고리즘 > 인프런_자바코테강의' 카테고리의 다른 글
인프런 10. 가장 짧은 문자 거리 (Java) (0) | 2022.03.26 |
---|---|
인프런 9. 숫자만 추출 (Java) (0) | 2022.03.25 |
인프런 7. 회문 문자열(JAVA) (0) | 2022.03.25 |
인프런 6. 중복 문자 제거 (Java) (0) | 2022.03.10 |
인프런 5. 특정 문자 뒤집기 (Java) (0) | 2022.03.10 |