public String solution(String str){
String answer = "YES";
str = str.toLowerCase();
for(int i=0; i<str.length()/2; i++){
char leftElement = str.charAt(i);
char rightElement = str.charAt(str.length()-i-1);
if(leftElement!=rightElement){
answer = "NO";
break;
}
}
return answer;
}
정규 표현식
- 알파벳 제외하고 모두 제거하기
[^A-Z]
// 정규 표현식 : 특수 문자 제거 [^A-Z]
str = str.toUpperCase().replaceAll("[^A-Z]", "");
'코딩테스트 > Java' 카테고리의 다른 글
[JAVA 인프런 강의] 문자열 - replace(), substring, ASCII, 2진수->10진수 (0) | 2022.06.26 |
---|---|
[JAVA 인프런 강의] 문자열 - 문자열에서 문자 끼리의 거리 구하기 (0) | 2022.06.26 |
[JAVA 인프런 강의] 문자열 - 중복문자제거 (0) | 2022.06.26 |
[JAVA 인프런 강의] 문자열 - 특정 문자열 뒤집기 (0) | 2022.06.26 |
[JAVA] 문자열 뒤집기 - StringBuilder().reverse() 이용 (0) | 2022.06.26 |