728x90
반응형
2시쯤 되니까 집중력이 많이 떨어진다.. 많이 해보려해도 이제 체력이 안되는 것인가ㅠㅠ
오늘 배운 것
1. 정규식
^ : not
[^A-Z] : a부터 z까지 알파벳이 아닌 것
str.replaceAll("[^A-Z]","")
2. replaceAll(a,b)
전부 교체하는 함수인듯
3. 문제풀이
import java.util.Scanner;
public class Main {
public static String solution(String str) {
String answer = "YES";
char[] chars = str.toCharArray();
String tmp = "";
for (int i = 0; i < chars.length; i++) {
if (Character.isAlphabetic(chars[i])){
tmp+=chars[i];
}
}
str = tmp.toUpperCase();
for (int i = 0; i < str.length()/2; i++) {
if(str.charAt(i) != str.charAt(str.length()-i-1)){
return "NO";
}
}
return answer;
}
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
String str = kb.nextLine();
System.out.println(solution(str));
}
}
728x90
반응형
'알고리즘 > 문자열, 정렬' 카테고리의 다른 글
[알고리즘] 가장 짧은 문자거리 with Java, 거리 구하는 것에 대한 생각 (0) | 2022.02.27 |
---|---|
[알고리즘] 숫자만 추출 with Java, isDigit() (0) | 2022.02.27 |
[알고리즘] 회문 문자열 with Java, equalsIgnoreCase() (0) | 2022.02.26 |
[알고리즘] 중복문자 제거 with Java, indexOf(s.charAt(c)) (0) | 2022.02.25 |
[알고리즘] 특정 문자 뒤집기 with Java, isAlphabetic() (0) | 2022.02.25 |